basic_fstream Class
Descreve um objeto que controla a inserção e extração de elementos e objetos codificados usando um buffer de fluxo da classe basic_filebuf<Elem, Tr>, com elementos do tipo Elem, cujas características de caractere são determinadas 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 de arquivo.Tr
Características do elemento básico do buffer de arquivo (geralmente char_traits<Elem>).
Comentários
O objeto armazena um objeto da classe basic_filebuf<Elem, Tr>.
Observação |
---|
O ponteiro de obter e colocar o ponteiro de um objeto fstream são não independentes umas das outras.Se move o ponteiro de get, então não colocar ponteiro. |
Exemplo
O exemplo a seguir demonstra como criar um basic_fstream objeto que possa ler 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 do tipo basic_fstream. |
Funções de membro
Fecha um arquivo. |
|
Determina se um arquivo é aberto. |
|
Abre um arquivo. |
|
Retorna o endereço do buffer de fluxo armazenadas do ponteiro de tipo para basic_filebuf<Elem, Tr>. |
|
Troca o conteúdo desse objeto com o conteúdo basic_fstream objeto. |
Requisitos
Cabeçalho: <fstream>
Namespace: std
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão