Функцията getwchar () в C ++ чете следващия широк символ от stdin.
Функцията getwchar () е дефинирана в заглавния файл.
getwchar () прототип
wint_t getwchar ();
Функцията getwchar () е еквивалентна на повикване към getwc (stdin). Той чете следващия символ от 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 ɏ