Partager via


basic_ifstream Class

Décrit un objet qui contrôle l'extraction des éléments et des objets codés à partir d'une mémoire tampon du flux de classe basic_filebuf<Elem, Tr>, avec des éléments de type Elem, dont traits de caractère sont déterminées par la classe Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ifstream : public basic_istream<Elem, Tr>

Paramètres

  • Elem
    L'élément de base de la mémoire tampon du fichier.

  • Tr
    Les caractéristiques de l'élément de base de la mémoire tampon du fichier (généralement char_traits<Elem>).

Notes

L'objet stocke un objet de classe basic_filebuf<Elem, Tr>.

Exemple

L'exemple suivant montre comment lire dans le texte à partir d'un fichier.

// basic_ifstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    ifstream ifs("basic_ifstream_class.txt");
    if (!ifs.bad())
    {
        // Dump the contents of the file to cout.
        cout << ifs.rdbuf();
        ifs.close();
    }
}

Entrée : basic_ifstream_class.txt

This is the contents of basic_ifstream_class.txt.

Sortie

This is the contents of basic_ifstream_class.txt.

k7hz8258.collapse_all(fr-fr,VS.110).gifConstructeurs

basic_ifstream

Initialise une nouvelle instance d'un objet basic_ifstream.

k7hz8258.collapse_all(fr-fr,VS.110).gifFonctions membres

Fermer

Ferme un fichier.

is_open

Détermine si un fichier est ouvert.

ouvrir

Ouvre un fichier.

rdbuf

Renvoie l'adresse de la mémoire tampon de flux de données stockées.

swap

Remplace le contenu de ce basic_ifstream pour le contenu de la liste fournie basic_ifstream.

k7hz8258.collapse_all(fr-fr,VS.110).gifOpérateurs

operator=

Assigne le contenu de cet objet de flux.Il s'agit d'une affectation de déplacement impliquant une rvalue qui ne laisse pas une copie.

Configuration requise

En-tête : <fstream>

Espace de noms : std

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

programmation iostream

conventions d'iostreams

Autres ressources

<fstream> membres

membres de basic_ifstream