Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un objeto de flujo de entrada es un origen de bytes. Las tres clases de flujo de entrada más importantes son istream, ifstream y istringstream.
La clase istream se usa para la entrada secuencial de modo de texto. Puede configurar los objetos de la clase istream para el funcionamiento almacenado o no en búfer. Todas las funciones de la clase base, ios, se incluyen en istream. Rara vez se construirán objetos a partir de la clase istream. En su lugar, generalmente se usará el objeto cin predefinido, que en realidad es un objeto de clase ostream. En algunos casos, puede asignar cin a otros objetos de flujo después del inicio del programa.
La clase ifstream admite la entrada de archivo de disco. Si necesita un archivo de disco de solo entrada, construya un objeto de clase ifstream. Puede especificar datos binarios o de modo de texto. Si especifica un nombre de archivo en el constructor, ese archivo se abre automáticamente cuando el objeto se construye. De otro modo, puede usar la función open después de invocar el constructor predeterminado. Muchas opciones de formato y funciones miembro se aplican a objetos ifstream. Todas las funciones de las clases base ios y istream se incluyen en ifstream.
Al igual que la función de biblioteca sscanf_s, la clase istringstream admite la entrada desde cadenas en memoria. Para extraer datos de una matriz de caracteres que tiene un terminador NULL, asigne e inicialice la cadena y, después, construya un objeto de clase istringstream.
En esta sección
Construir objetos de flujo de entrada
Comprobar errores de extracción
Manipuladores de flujos de entrada
Funciones miembro de flujo de entrada
Sobrecarga del operador >> para las clases propias