Langage programmation c++

Disponible uniquement sur Etudier
  • Pages : 2 (280 mots )
  • Téléchargement(s) : 0
  • Publié le : 24 août 2011
Lire le document complet
Aperçu du document
Chapitre IX
Gestion de flux

Généralités sur les flux
Un flux ou canal de données représente un ensemble de données pouvant être manipulé à la fois en lecture eten écriture. Offre une transparence vis-à-vis de la source ou de la destination des données c’est-à-dire un programme peut utiliser les mêmes instructions demanipulation de flux pour tous les types de flux de sortie (écran, fichier, mémoire) pour tous les types de flux d’entrée (clavier, fichier, mémoire). Ex.: Un programme peututiliser les mêmes instructions pour afficher des données à l’écran ou pour écrire ces données dans un fichier sur le disque dur. En C++, tous les flux sont symbolisés pardes classes qui font partie de la librairie iostream (input-output stream, pour flux d’entrées/sorties).
Chapitre IX - Gestion de flux 2

Généralités sur les fluxCes classes correspondent aux différents types de flux et sont présentées sous la forme d’une arborescence: ios classe de base qui regroupe les caractéristiquescommunes aux flux ostream classe de base du flux de sortie

classe de base du flux d’entrée

istream

flux d’entrée sur fichier ifstream

iostream canaux standardsofstream flux de sortie sur fichier

Chapitre IX - Gestion de flux

3

Généralités sur les flux
Toutes les classes de la librairie iostream disposent de 2opérateurs surchargés: > lire à partir d’un flux d’entrée. L’opérande de gauche de l’opérateur > doit correspondre à un objet de la classe istream (ou dérivée). Ces 2opérateurs ont été définis pour les types de données suivants: char, short, int, long, float, double, long double, char * et void *. comme par exemple, ostream & operator
tracking img