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();
}
}
Constructores
Construye un objeto de tipo basic_fstream. |
Funciones miembro
Cierra un archivo. |
|
Determina si un archivo está abierto. |
|
Se abre un archivo. |
|
Devuelve la dirección del búfer de la secuencia almacenada, de tipo puntero a basic_filebuf<Elem, Tr>. |
|
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++