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.

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

basic_ifstream

Inicializa una nueva instancia de un objeto basic_ifstream.

k7hz8258.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.

swap

Intercambia el contenido de este basic_ifstream para el contenido de los basic_ifstream.

k7hz8258.collapse_all(es-es,VS.110).gifOperadores

operator=

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++

programación iostream

convenciones de iostreams

Otros recursos

miembros de <fstream>

miembros de basic_ifstream