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

Indication

Astuce mnémotechnique

Le sens des chevrons met en valeur dans quel sens se déplacent les informations :

  • xxx << expression : de expression vers xxx;

  • xxx >> variable : de xxx vers variable.

Definition 67

  • Un flux sortant est un dispositif où l’on peut écrire des données, successivement l’une après l’autre

  • Un flux entrant est un dispositif où l’on peut lire des données, successivement l’une après l’autre

Exemples de flux sortants de données#

  • cout : sortie standard du programme
    Typiquement : écran
    ♣ Avec tampon

  • cerr : sortie d’erreur du programme
    ♣ Sans tampon

  • fichiers (ofstream)

  • chaînes de caractères (ostringstream)

  • connexions avec d’autres programmes …

Exemples de flux entrants de données#

  • cin : entrée standard du programme
    Typiquement : clavier

  • fichiers (ifstream)

  • chaînes de caractères (istringstream)

  • connexions avec d’autres programmes …