Ц ++ гетвц () - Ц ++ стандардна библиотека

Функција гетвц () у Ц ++ чита следећи широки знак из датог улазног тока.

Функција гетвц () је слична функцији фгетвц (). Главна разлика између њих је што се гетвц () може применити као макро.

Дефинисано је у заглављу датотеке.

гетвц () Прототип

 винт_т гетвц (ФИЛЕ * ток);

Функција гетвц () узима ток протока датотеке као свој аргумент и враћа следећи широки знак из датог тока као вредност широког целобројног типа.

гетвц () параметри

  • ток: ток датотеке за читање широког карактера.

гетвц () Повратна вредност

  • У успеху, функција фгетвц () враћа широки карактер који се чита.
  • У случају неуспеха враћа ВЕОФ . Ако се догоди грешка у кодирању, поставља грешку на ЕИЛСЕК .

Пример: Како функционише функција гетвц ()?

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

Када покренете програм, могући излаз ће бити:

 АƥƥЛе

Занимљиви Чланци...