Partage via


Flux d'entrée/sortie

basic_iostream, qui est défini dans le fichier <d’en-tête istream>, est le modèle de classe pour les objets qui gèrent les flux d’E/S d’entrée et de sortie basés sur des caractères.

Il existe deux typesdefs qui définissent des spécialisations spécifiques aux caractères et basic_iostream peuvent aider à faciliter la lecture du code : iostream (pas à confondre avec le fichier <d’en-tête iostream>) est un flux d’E/S basé sur basic_iostream<char>; wiostream est un flux d’E/S basé sur basic_iostream<wchar_t>.

Pour plus d’informations, consultez basic_iostream, classe, iostream et wiostream.

Le modèle de classe basic_fstream dérive de basic_iostream. Il sert à transmettre des données de caractères vers et à partir des fichiers.

Il existe également des typedefs qui fournissent des spécialisations de basic_fstream propres aux caractères. Il s’agit de fstream, qui est un flux d’E/S de fichier basé sur char, et de wfstream, qui est un flux d’E/S de fichier basé sur wchar_t. Pour plus d’informations, consultez basic_fstream, classe, fstream et wfstream. L’utilisation de ces typesdefs nécessite l’inclusion du flux de> fichier <d’en-tête.

Remarque

Quand un objet basic_fstream est utilisé pour effectuer des E/S de fichiers, bien que la mémoire tampon sous-jacente contienne des positions distinctes désignées pour la lecture et l’écriture, les positions actuelles d’entrée et de sortie sont liées. Ainsi, la lecture de certaines données déplace la position de sortie.

Le modèle de classe basic_stringstream et sa spécialisation courante, stringstream, sont souvent utilisés pour travailler avec des objets de flux d’E/S pour insérer et extraire des données de type caractère. Pour plus d’informations, consultez basic_stringstream, classe.

Voir aussi

stringstream
basic_stringstream, classe
<sstream>
iostream, programmation
Bibliothèque C++ standard