Classe basic_ifstream
Descreve um objeto que extração dos controles dos elementos e de objetos codificados de um buffer de fluxo da classe basic_filebuf<Elem, Tr>, com elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_ifstream : public basic_istream<Elem, Tr>
Parâmetros
Elem
O elemento básico do buffer do arquivo.Tr
As características do elemento básico do buffer do arquivo (normalmente char_traits<Elem>).
Comentários
O objeto armazena um objeto da classe basic_filebuf<Elem, Tr>.
Exemplo
O exemplo a seguir mostra como ler o texto de um arquivo.
// 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();
}
}
Entrada: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
Saída
This is the contents of basic_ifstream_class.txt.
Construtores
Inicializa uma nova instância de um objeto de basic_ifstream . |
Funções de membro
Fecha um arquivo. |
|
Determina se um arquivo está aberto. |
|
Abre um arquivo. |
|
Retorna o endereço do buffer de fluxo armazenado. |
|
Troca o conteúdo desse basic_ifstream o conteúdo de basic_ifstreamfornecido. |
Operadores
Atribui o conteúdo deste objeto de fluxo. Essa é uma atribuição de movimentação que envolve rvalue que não deixe uma cópia para trás. |
Requisitos
fstream <deCabeçalho: >
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++