Share via


Secuencias de entrada y salida

basic_iostream, que se define en el archivo de encabezado <istream> , es la plantilla de clase para los objetos que controlan los entrada y secuencias carácter-basadas salida de E/S.

Hay dos definiciones de tipos que definen especializaciones carácter-específicas de basic_iostream y pueden ayudar a que el código sea más fácil de leer: iostream (no confundir con el archivo de encabezado <iostream> ) es una E/S transmitir basado en basic_iostream<char>; wiostream es una E/S transmitir basado en basic_iostream<wchar_t>.

Para obtener más información, vea basic_iostream Class, iostream y wiostream.

La derivación de basic_iostream es la plantilla basic_fstreamde clase, que se utiliza para transmitir datos de caracteres a y desde los archivos.

También hay tipos que proporcionan especializaciones carácter-específicas de basic_fstream.Son fstream, que es una E/S de archivo transmitir basado en char, y wfstream, que es una E/S de archivo transmitir basado en wchar_t.Para obtener más información, vea basic_fstream Class, fstream y wfstream.Mediante estos typedefs requiere la inclusión del archivo de encabezado <fstream> .

[!NOTA]

Cuando un objeto de basic_fstream se utiliza para realizar operaciones de E/S de archivos, aunque el búfer subyacente contiene las posiciones por separado comunican para leer y escribir, entrada actual y las posiciones actuales de salida están vinculadas entre sí y, por consiguiente, leyendo a movimientos de algunos datos la posición de la salida.

La plantilla basic_stringstream de la clase y la especialización común, stringstream, se suelen utilizar para trabajar con objetos de secuencia de E/S para insertar y para extraer datos de caracteres.Para obtener más información, vea basic_stringstream Class.

Vea también

Referencia

stringstream

basic_stringstream Class

<sstream>

programación iostream

Otros recursos

Referencia de la biblioteca estándar de C++