La fonction getwchar () en C ++ lit le caractère large suivant de stdin.
La fonction getwchar () est définie dans le fichier d'en-tête.
prototype getwchar ()
wint_t getwchar ();
La fonction getwchar () équivaut à un appel à getwc (stdin). Il lit le caractère suivant de stdin qui est généralement le clavier.
Paramètres de getwchar ()
- Aucun.
getwchar () Valeur de retour
- En cas de succès, la fonction getwchar () renvoie le caractère large saisi.
- WEOF est renvoyé si une erreur s'est produite ou si la fin du fichier est atteinte.
Exemple: comment fonctionne la fonction 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; )
Lorsque vous exécutez le programme, une sortie possible sera:
Entrez les caractères, appuyez sur Entrée pour arrêter äs12 ɏ Vous avez entré: äs12 ɏ