Share via


Flujos de entrada

Un objeto del flujo de entrada es un origen de bytes.Las tres clases más importantes del flujo de entrada son istream, ifstream, y istringstream.

La clase de istream es más apropiado para la entrada secuencial del modo de texto.Puede configurar objetos de clase istream para la operación almacenado en búfer o inseparada.toda la funcionalidad de la clase base, ios, se incluye en istream.Se construirá raramente objetos de clase istream.En su lugar, utilizará normalmente el objeto predefinido de cin , que es realmente un objeto de la clase ostream.En algunos casos, puede asignar cin a otros objetos de secuencia después de inicio del programa.

La clase de ifstream admite la entrada del archivo de disco.Si necesita un archivo de disco del entrada-solamente, cree un objeto de la clase ifstream.Puede especificar el binario o datos del modo de texto.Si especifica un nombre de archivo en el constructor, el archivo se abre automáticamente cuando se construye el objeto.Si no, puede utilizar la función de open después de invocar el constructor predeterminado.Muchas opciones de formato y funciones miembro se aplican a los objetos de ifstream .toda la funcionalidad de las clases base ios y istream se incluye en ifstream.

Como la función de biblioteca sscanf_s, la clase de istringstream admite cadenas de memoria.Para extraer datos de una matriz de caracteres que tenga un terminador nulo, asigna e inicialice la cadena, se crea un objeto de la clase istringstream.

En esta sección

Construir objetos del flujo de entrada

Mediante operadores de extracción

Prueba para los errores de extracción

Manipuladores del flujo de entrada

Funciones miembro del flujo de entrada

Sobrecargar el operador de >> para Your Own ordena

Vea también

Referencia

programación iostream