next up previous
Next: Lire une entrée dans Up: Les librairies standards Previous: Les chaînes de caractères

Affichage dans le terminal

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.


next up previous
Next: Lire une entrée dans Up: Les librairies standards Previous: Les chaînes de caractères
Guillaume Charpiat 2006-12-07