basic_ifstream, classe
Décrit un objet qui contrôle l'extraction des éléments et des objets encodés d'une mémoire tampon du flux de basic_filebuf<classeElem, Tr>, les éléments du type Elem, dont les caractéristiques de caractères 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 la mémoire tampon de fichier.Tr
Les caractéristiques de l'élément de la mémoire tampon de fichier (généralement char_traits<Elem>).
Notes
L'objet enregistre un objet de la classe basic_filebuf<Elem, Tr>.
Exemple
L'exemple suivant montre comment lire un texte depuis 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.
Constructeurs
Initialise une nouvelle instance d'un objet basic_ifstream. |
Fonctions membres
Ferme un fichier. |
|
Détermine si un fichier est ouvert. |
|
Ouvre un fichier. |
|
Retourne l'adresse de la mémoire tampon du flux stocké. |
|
Échange le contenu de cet basic_ifstream avec le contenu du basic_ifstream fourni. |
Opérateurs
Affecte le contenu de cet objet de flux. Il s'agit d'une assignation de déplacement impliquant une rvalue qui ne laisse pas de copie derrière elle. |
Configuration requise
En-tête : <fstream>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++