Funkce getwchar () v C ++ čte další široký znak ze stdin.
Funkce getwchar () je definována v hlavičkovém souboru.
prototyp getwchar ()
wint_t getwchar ();
Funkce getwchar () je ekvivalentní volání getwc (stdin). Přečte další znak ze standardního vstupu, kterým je obvykle klávesnice.
getwchar () parametry
- Žádný.
getwchar () Vrátit hodnotu
- Při úspěchu vrátí funkce getwchar () zadaný široký znak.
- WEOF se vrátí, pokud došlo k chybě nebo je dosaženo konce souboru.
Příklad: Jak funguje funkce 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; )
Při spuštění programu bude možný výstup:
Zadejte znaky, stisknutím klávesy Enter zastavte äs12 ɏ Zadali jste: äs12 ɏ