C ++ getwchar () - Стандартная библиотека C ++

Функция getwchar () в C ++ считывает следующий широкий символ из стандартного ввода.

Функция getwchar () определена в заголовочном файле.

getwchar () прототип

 wint_t getwchar ();

Функция getwchar () эквивалентна вызову getwc (stdin). Он считывает следующий символ из стандартного ввода, которым обычно является клавиатура.

getwchar () Параметры

  • Никто.

getwchar () Возвращаемое значение

  • В случае успеха функция getwchar () возвращает введенный широкий символ.
  • WEOF возвращается, если произошла ошибка или достигнут конец файла.

Пример: как работает функция getwchar ()?

 #include #include #include using namespace std; int main() ( int i=0; wchar_t c; wchar_t str(100); setlocale(LC_ALL, "en_US.UTF-8"); wcout << L"Enter characters, Press Enter to stop"; do ( c = getwchar(); str(i) = c; i++; )while(c!=L''); wcout << L"You entered : " << str; return 0; )

Когда вы запустите программу, возможный результат будет:

 Введите символы, нажмите Enter, чтобы остановить äs12 ɏ Вы ввели: äs12 ɏ

Интересные статьи...