Compartilhar via


Classe basic_fstream

Descreve um objeto que inserção de controles e extração dos elementos e de objetos codificados usando 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_fstream : public basic_iostream<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>.

Dica

O ponteiro e obter o ponteiro colocado de um objeto de fstream são independentes de NOT de caso.Se o ponteiro obter se fizer isso, move o ponteiro colocado.

Exemplo

O exemplo a seguir demonstra como criar um objeto de basic_fstream de que pode ser lida e gravado.

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

Construtores

basic_fstream

Constrói um objeto de tipo basic_fstream.

Funções de membro

término

Fecha um arquivo.

is_open

Determina se um arquivo está aberto.

aberto

Abre um arquivo.

rdbuf

Retorna o endereço do buffer de fluxo armazenado, o ponteiro de tipo a basic_filebuf<Elem, Tr>.

troca

Troca o conteúdo deste objeto com o conteúdo de outro objeto de basic_fstream .

Requisitos

fstream <deCabeçalho: >

Namespace: std

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

<fstream> Membros

os membros do basic_fstream