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
Constrói um objeto de tipo basic_fstream. |
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, o ponteiro de tipo a basic_filebuf<Elem, Tr>. |
|
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++