Notion de flux de données¶
Nous avons utilisé la même syntaxe pour écrire à l’écran ou dans un fichier:
xxx << expression
Nous avons utilisé la même syntaxe pour lire au clavier ou depuis un fichier:
xxx >> variable
Notez que le sens des chevrons <<
et >>
met en valeur dans quel sens
se déplacent les informations: de expression
vers xxx
ou de xxx
vers variable
.
Un flux sortant est un dispositif où l’on peut écrire des données l’une après l’autre
Un flux entrant est un dispositif où l’on peut lire des données l’une après l’autre
Exemples de flux sortants de données¶
cout
: sortie standard du programme
Typiquement: écran
♣ Avec tamponcerr
: sortie d’erreur du programme
♣ Sans tamponfichiers (
ofstream
)chaînes de caractères (
ostringstream
)connexion avec un autre programme …
Exemples de flux entrants de données¶
cin
: entrée standard du programme
Typiquement: clavierfichiers (
ifstream
)chaînes de caractères (
istringstream
)connexion avec un autre programme …
Résumé¶
Dans ce cours, nous avons vu:
Comment lire et écrire dans des fichiers en C++
Un concept uniforme pour lire et écrire: les flux
Entrée et sortie standard d’un programme:
cin
,cout
Fichiers:
ifstream
,ofstream
Chaînes de caractères:
istringstream
,ostringstream