Share via


basic_fstream Class

Describe un objeto que controla la inserción y extracción de los elementos y objetos codificados mediante un búfer de la secuencia de la clase basic_filebuf<Elem, Tr>, con elementos de tipo Elem, cuyos rasgos de carácter se determinan mediante la clase Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

Parámetros

  • Elem
    El elemento básico del búfer de archivo.

  • Tr
    Los rasgos de elemento básico del búfer de archivo (normalmente char_traits<Elem>).

Comentarios

El objeto almacena un objeto de clase basic_filebuf<Elem, Tr>.

[!NOTA]

El puntero de get y put puntero de un objeto fstream son no independientes entre sí.Si se mueve el puntero de get, también lo hace el puntero put.

Ejemplo

En el ejemplo siguiente se muestra cómo crear un basic_fstream objeto que se puede leer y escribir a.

// 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();
    }
}
  

a33ahe62.collapse_all(es-es,VS.110).gifConstructores

basic_fstream

Construye un objeto de tipo basic_fstream.

a33ahe62.collapse_all(es-es,VS.110).gifFunciones miembro

Cerrar

Cierra un archivo.

is_open

Determina si un archivo está abierto.

abrir

Se abre un archivo.

rdbuf

Devuelve la dirección del búfer de la secuencia almacenada, de tipo puntero a basic_filebuf<Elem, Tr>.

swap

Intercambia el contenido de este objeto con el contenido de otro basic_fstream objeto.

Requisitos

Encabezado: <fstream>

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos de la biblioteca estándar de C++

programación iostream

convenciones de iostreams

Otros recursos

miembros de <fstream>

miembros de basic_fstream