Funkcja getwchar () w C ++ odczytuje następny szeroki znak ze stdin.
Funkcja getwchar () jest zdefiniowana w pliku nagłówkowym.
getwchar () prototyp
wint_t getwchar ();
Funkcja getwchar () jest odpowiednikiem wywołania getwc (stdin). Odczytuje następny znak ze standardowego wejścia, którym jest zwykle klawiatura.
getwchar () Parametry
- Żaden.
getwchar () Wartość zwracana
- Po pomyślnym zakończeniu funkcja getwchar () zwraca wprowadzony znak szeroki.
- W przypadku wystąpienia błędu lub osiągnięcia końca pliku zwracany jest WEOF.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu możliwe wyjście to:
Wprowadź znaki, naciśnij Enter, aby zatrzymać äs12 ɏ Wprowadziłeś: äs12 ɏ