Pour afficher une chaîne de caractère chaine
dans le terminal (c-à-d dans la
fenêtre depuis laquelle on a lancé le programme), on peut, après avoir inclu la bilbiothèque iostream
par #include <iostream>
, utiliser l'instruction suivante:
cout << chaine;
On peut afficher plusieurs chaînes à la suite les unes des autres:
cout << chaine1 << chaine2; cout << chaine3;
Le mot-clé pour revenir à la ligne (et par la même occasion forcer le
terminal à se rafraîchir) est endl
.
cout << chaine1 << endl << chaine2; cout << endl << endl << chaine3 << endl;
Pour forcer le rafraîchissement du terminal sans faire un retour à la
ligne, l'instruction suivante peut s'avérer utile:
cout.flush();
Cela marche aussi avec autre chose que des chaînes de caractères
(char*
ou string
), par exemple int
et double
.
int n = 4; double x = 3.14; cout << "n et x valent respectivement " << n << " et " << x << "." << endl;
Je ne rentrerai pas dans les détails, mais il est possible de redéfinir
l'opérateur <<
afin de pouvoir l'utiliser sur de nouvelles classes
(pour afficher les champs de la classe). cout
est en fait un objet
(l'unique ?) de type ostream
.