Partager via


Flux d'entrée

un objet de flux d'entrée est une source d'octets.les trois classes les plus importantes de flux d'entrée sont istream, ifstream, et istringstream.

La classe d' istream convient mieux pour l'entrée de mode séquentiel de texte.vous pouvez configurer des objets de classe istream pour l'opération mise en mémoire tampon ou non tamponnée.Toutes les fonctionnalités de la classe de base, ios, est incluse dans istream.vous construirez rarement des objets de classe istream.À la place, vous utilisez généralement l'objet prédéfini d' cin , qui est réellement un objet de classe ostream.Dans certains cas, vous pouvez assigner cin à d'autres objets de flux après le démarrage du programme.

La classe d' ifstream prend en charge la saisie de fichier sur disque.si vous avez besoin d'un fichier sur disque réservé à l'entrée, construisez un objet de classe ifstream.Vous pouvez spécifier le fichier binaire ou les données du mode de texte.Si vous spécifiez un nom de fichier dans le constructeur, le fichier est ouvert automatiquement lorsque l'objet est construit.Sinon, vous pouvez utiliser la fonction d' open après avoir appelé le constructeur par défaut.Un grand nombre d'options de mise en forme et fonctions membres s'appliquent à ifstream des objets.Toutes les fonctionnalités des classes de base ios et istream est incluse dans ifstream.

Comme la fonction de bibliothèque sscanf_s, l'entrée provenant de classe d' istringstream des chaînes en mémoire.Pour récupérer des données d'un tableau de caractères qui a une marque de fin null, allouez et initialisez la chaîne, puis construisez un objet de classe istringstream.

Dans cette section

Construire des objets de flux d'entrée

Utilisation d'opérateurs d'extraction

Test des erreurs d'extraction

Manipulateurs de flux d'entrée

Fonctions membres du flux d'entrée

Surcharger l'opérateur >> pour vos propres classes

Voir aussi

Référence

programmation iostream