C ++ getwc () - C ++ standardraamatukogu

Funktsioon getwc () C ++ -s loeb etteantud voost järgmise laia märgi.

Funktsioon getwc () sarnaneb funktsiooniga fgetwc (). Peamine erinevus nende vahel on getwc (), mida saab rakendada makroks.

See on määratletud päisefailis.

getwc () prototüüp

 wint_t getwc (FILE * voog);

Funktsioon getwc () võtab argumendiks failivoo voo ja tagastab antud voost järgmise laia märgi laia täisarvu väärtusena.

getwc () parameetrid

  • voog: failivoog laia märgi lugemiseks.

getwc () Tagastusväärtus

  • Edu korral tagastab funktsioon fgetwc () loetud laia märgi.
  • Ebaõnnestumisel tagastab WEOF . Kui ilmnes kodeerimisviga, määrake vea väärtuseks EILSEQ .

Näide: Kuidas funktsioon getwc () töötab?

 #include #include #include #include using namespace std; int main() ( wint_t c; FILE *fp = fopen("file.txt","w+"); setlocale(LC_ALL, "en_US.UTF-8"); wchar_t str() = L"u0102u01A5u01A5u0139u011B";// equivalent to ĂƥƥĹě fputws(str, fp); rewind(fp); if (fp) ( while(!feof(fp)) ( c = getwc(fp); putwchar(c); ) ) else wcout << L"Error opening file" << endl; fclose(fp); return 0; )

Programmi käivitamisel on võimalik väljund:

 ĂƥƥĹě

Huvitavad Artiklid...