Partager via


Flux d'entrée/sortie

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

Il existe deux définitions de types qui définissent les spécialisations de personnage-détail d' basic_iostream et peuvent faciliter la lecture du code : iostream (à ne pas confondre avec le <iostream> fichier d'en-tête) 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 Class, iostream et wiostream.

Dériver de basic_iostream est le modèle de classe basic_fstream, qui est utilisé pour transmettre en continu de données caractères vers et depuis des fichiers.

Il existe également des typedefs qui fournissent des spécialisations de personnage-détail d' basic_fstream.Ils sont fstream, qui est un flux d'E/S de fichier basé sur char, et wfstream, qui est un flux d'E/S de fichier basé sur wchar_t.Pour plus d'informations, consultez basic_fstream Class, fstream et wfstream.L'utilisation de ces définitions de types requiert l'inclusion du fichier d' <fstream> en-tête.

[!REMARQUE]

Lorsqu'un objet d' basic_fstream est utilisé pour exécuter l'E/S de fichier, bien que la mémoire tampon sous-jacente contienne des positions séparément indiquées pour la lecture et l'écriture, les positions d'entrée en cours et de sortie actuelle sont ancrées ensemble, et par conséquent, la lecture aux déplacements de certaines données la position de sortie.

Le modèle de classe basic_stringstream et sa spécialisation commune, stringstream, sont souvent utilisés pour utiliser les objets de flux d'E/S pour insérer et récupérer des données caractères.Pour plus d'informations, consultez basic_stringstream Class.

Voir aussi

Référence

stringstream

basic_stringstream Class

<sstream>

programmation iostream

Autres ressources

Référence de la bibliothèque C++ standard