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.