C ++ getwchar () - C ++ Standardbibliothek

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 ɏ

Interessante Beiträge...