Partager via


Flux d'entrée/sortie

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

Il existe deux typedefs qui définissent des spécialisations de caractères spécifique à basic_iostream et peuvent aider à simplifier le code pour lire : iostream (ne pas être confondu 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.

Dérivant de basic_iostream, le modèle de la classe basic_fstream est utilisé pour transmettre en continu des données caractères vers et à partir de fichiers.

Il existe également des typedefs qui fournissent des spécialisations de caractères spécifique à basic_fstream. Elles sont fstream, un flux d'E/S de fichier qui est basé sur char, et wfstream, un flux d'E/S de fichier qui est basé sur wchar_t. Pour plus d'informations, consultez basic_fstream, classe, fstream et wfstream. Ces typedefs requiert l'inclusion du fichier d'en-tête <fstream>.

Notes

Lorsqu'un objet basic_fstream est utilisé pour effectuer les E/S d'un fichier, même si la mémoire tampon sous-jacente contient les positions désignées séparément pour la lecture et pour l'écriture, les positions actuelles d'entrée et de sortie sont liées ensemble ; par conséquent, la lecture de certaines données déplace la position de sortie.

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

Voir aussi

Référence

stringstream

basic_stringstream, classe

<sstream>

iostream, programmation

Autres ressources

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