basic_ifstream Class
Describe un objeto que controla la extracción de los elementos y objetos codificados de 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_ifstream : public basic_istream<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>.
Ejemplo
En el ejemplo siguiente se muestra cómo leer texto desde un archivo.
// basic_ifstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
ifstream ifs("basic_ifstream_class.txt");
if (!ifs.bad())
{
// Dump the contents of the file to cout.
cout << ifs.rdbuf();
ifs.close();
}
}
Entrada: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
Output
This is the contents of basic_ifstream_class.txt.
Constructores
Inicializa una nueva instancia de un objeto basic_ifstream. |
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. |
|
Intercambia el contenido de este basic_ifstream para el contenido de los basic_ifstream. |
Operadores
Asigna el contenido de este objeto de secuencia.Se trata de una asignación de desplazamiento que implique un rvalue que no deja una copia. |
Requisitos
Encabezado: <fstream>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos de la biblioteca estándar de C++