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.
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. |
|
Renvoie l'adresse de la mémoire tampon de flux de données stockées. |
|
Remplace le contenu de ce basic_ifstream pour le contenu de la liste fournie basic_ifstream. |
Opérateurs
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