Funkcia getwchar () v C ++ číta nasledujúci široký znak zo štandardného kódu.
Funkcia getwchar () je definovaná v hlavičkovom súbore.
prototyp getwchar ()
wint_t getwchar ();
Funkcia getwchar () je ekvivalentná volaniu na getwc (stdin). Číta nasledujúci znak zo štandardnej jednotky, čo je zvyčajne klávesnica.
getwchar () parametre
- Žiadne.
getwchar () Vrátená hodnota
- Pri úspechu funkcia getwchar () vráti zadaný široký znak.
- WEOF sa vráti, ak sa vyskytla chyba alebo sa dosiahol koniec súboru.
Príklad: Ako funguje funkcia 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 spustení programu bude možný výstup:
Zadajte znaky, stlačením klávesu Enter zastavte äs12 ɏ Zadali ste: äs12 ɏ