Функция 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 ɏ