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