Il s'agit de l'opposé de cout, qui s'appelle cin.
cout << "Veuillez entrer un entier: "; cout.flush(); int n; cin >> n; cout << endl << "Vous avez rentré l'entier " << n << "." << endl;
Ici, après affichage du message Veuillez entrer un entier: , il vous
faudra entrer un entier dans le terminal avant de pouvoir continuer le
programme, c-à-d qu'il faudra taper un entier suivi de Entrée. Si
vous appuyez sur Entrée sans avoir introduit précédemment un entier,
le terminal attendra à nouveau que vous rentriez un entier. La valeur
entière sera alors affectée à la variable n. De même que pour
cout, la façon de procéder est identique pour lire un double
ou une chaîne de caractères string.
Pour lire une ligne complète depuis le terminal sans se soucier de ce
qu'elle contient (c-à-d qu'elle peut même être vide, du moment que la
touche Entrée a été employée), on peut utiliser la fonction
getline de la façon suivante:
cout << "Veuillez entrer quelque chose: "; cout.flush(); string a; getline(cin, a);