Compartir a través de


Flujos de entrada/salida

basic_iostream, que se define en el <istream del>archivo de encabezado, es la plantilla de clase para los objetos que administran las secuencias entradas y resultados carácter- basadas 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 iostream <del>archivo de encabezado) 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 (Clase), 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 (Clase), fstream y wfstream. Mediante estos typedefs requiere la inclusión del fstream <>del archivo de encabezado.

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 (Clase).

Vea también

Referencia

stringstream

basic_stringstream (Clase)

<sstream>

Programación con iostream

Otros recursos

Referencia de biblioteca estándar de C++