Aller au contenu

Libstdcpp/stream

Un livre de Wikilivres.

La librairie standard C++ : std::cin et std::cout

[modifier | modifier le wikicode]

Trois variables globales sont définies dans la bibliothèque. Elles permettent d'accéder aux flux standard d'entrée et de sortie de tout programme.

std::cin
le flux d'entrée standard.
std::cout
le flux de sortie standard.
std::cerr
le flux de sortie d'erreur.

Ces variables sont des objets des classe de flux. Ces flux peuvent être un flux d'entrée std::istream (i pour input) ou un flux de sortie std::ostream (o pour output). Mais il existe aussi des flux combinés d'entrée et de sortie.

Flux de sortie

[modifier | modifier le wikicode]

Les flux de sortie supportent l'écriture de tous les types de base. Elle est faite en utilisant l'opérateur d'injection operator<<.

int n = 42;
std::cout << n;

Flux d'entrée

[modifier | modifier le wikicode]
int n;
std::cin >> n;

Les flux d'entrée supportent la lecture de tous les types de base. Elle est faite en utilisant l'opérateur d'extrecation operator>>