C ++ getwc () - C ++ standarta bibliotēka

Funkcija getwc () C ++ nolasa nākamo plašo rakstzīmi no norādītās ievades straumes.

Funkcija getwc () ir līdzīga funkcijai fgetwc (). Galvenā atšķirība starp tām ir getwc (), ko var ieviest kā makro.

Tas ir definēts galvenes failā.

getwc () prototips

 wint_t getwc (FILE * straume);

Funkcija getwc () par argumentu ņem failu straumes straumi un atgriež nākamo plašo rakstzīmi no dotās straumes kā plaša vesela skaitļa tipa vērtību.

getwc () parametri

  • straume: failu straume, lai nolasītu plašo rakstzīmi.

getwc () Atgriešanās vērtība

  • Pēc panākumiem funkcija fgetwc () atgriež lasīto plašo rakstzīmi.
  • Pēc neveiksmes tas atgriež WEOF . Ja radās kodēšanas kļūda, iestatiet kļūdu uz EILSEQ .

Piemērs: Kā darbojas getwc () funkcija?

 #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; )

Palaidot programmu, iespējamā izeja būs:

 ĂƥƥĹě

Interesanti raksti...