Die Funktion getwchar () in C ++ liest das nächste breite Zeichen aus stdin.
Die Funktion getwchar () ist in der Header-Datei definiert.
getwchar () Prototyp
wint_t getwchar ();
Die Funktion getwchar () entspricht einem Aufruf von getwc (stdin). Es liest das nächste Zeichen von stdin, das normalerweise die Tastatur ist.
getwchar () Parameter
- Keiner.
getwchar () Rückgabewert
- Bei Erfolg gibt die Funktion getwchar () das eingegebene breite Zeichen zurück.
- WEOF wird zurückgegeben, wenn ein Fehler aufgetreten ist oder das Dateiende erreicht ist.
Beispiel: Wie funktioniert die Funktion 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; )
Wenn Sie das Programm ausführen, ist eine mögliche Ausgabe:
Geben Sie Zeichen ein und drücken Sie die Eingabetaste, um äs12 zu stoppen. Entered Sie haben Folgendes eingegeben: äs12 ɏ