Librería Fstream
Abre el archivo identificado por el argumento de nombre de archivo , asociándolo con el objeto de flujo, por lo que las operaciones de entrada / salida se realizan en su contenido. El argumento modo especifica el modo de apertura .Si la secuencia ya está asociado a un archivo (es decir, ya está abierto ), llamar a esta función falla. La asociación de archivos de una corriente se mantiene por su búfer de la secuencia interna : Internamente, la función llama rdbuf() -> abierto (nombre de archivo, modo)
Los flujos de archivos
Plantillas de Clase
- basic_ifstream
- Secuencia de archivo de entrada (plantilla de clase)
- basic_ofstream
- Secuencia de archivo de salida (plantilla de clase)
- basic_fstream
- Secuencia de archivo (plantilla de clase)
- basic_filebuf
- Búfer de la secuencia del archivo (plantilla de clase)
Clases
Restringir los caracteres ( Char
)
- ifstream
- Clase de secuencia del archivo de entrada (de clase)
- ofstream
- Secuencia de archivo de salida (de clase)
- fstream
- Entrada / clase de secuencia de archivo de salida (de clase)
- filebuf
- Búfer de la secuencia del archivo (clase)
Caracteres anchos ( wchar_t
)
- wifstream
- Secuencia de archivo de entrada (ancho) (clase)
- wofstream
- Secuencia de archivo de salida (ancho) (clase)
- wfstream
- Flujo de archivos (ancho) (clase)
- wfilebuf
- Búfer de la secuencia de archivos (ancho) (clase)
Entrada / clase de secuencia de archivo de salida
parámetro de plantilla | definición | comentarios |
---|---|---|
tabla | carbón | Con alias como miembro char_type |
rasgos | char_traits <char> | Con alias como miembro traits_type |
Aparte de la interna búfer secuencia de archivo , objetos de esta clase llevan un conjunto de campos internos heredados deios_base, ios y istream:
campo | funciones miembro | descripción | |
---|---|---|---|
Formato | banderas de formato | banderas setf unsetf | Un conjunto de indicadores internos que afectan a cómo se interpretan o se generan ciertas operaciones de entrada / salida. Ver tipo de miembrofmtflags. |
ancho del campo | ancho | Ancho de la siguiente elemento con formato a insertar. | |
mostrar precisión | precisión | La precisión decimal para el próximo valor de punto flotante inserta. | |
lugar | getloc imbuir | La lugar objeto utilizado por la función de formato de entrada / salida de las operaciones afectadas por las propiedades de localización. | |
un carácter de relleno | llenar | Carácter para rellenar un campo con formato hasta el ancho de campo(ancho). | |
Estado | estado de error | rdstate SetState borrar | El estado actual de error de la corriente. Los valores individuales se puede obtener llamando albueno, eof, fallary malo. Consulte Tipo de miembroIOstate. |
máscara de excepción | excepciones | Las banderas del estado para que un fracaso se lanza una excepción. Ver tipo de miembroIOstate. | |
Otro | callback pila | register_callback | Pila de punteros a funciones que son llamadas cuando se producen determinados eventos. |
arrays extensibles | iword Pword xalloc | Arreglos internos para almacenar objetos de tipo largo y void * . | |
corriente atada | atar | Puntero a la secuencia de salida que se elimina antes de cada operación de E / S en este vídeo. | |
búfer de la secuencia | rdbuf | Puntero a la asociada streambuf objeto, que es responsable de todas las operaciones de entrada / salida. | |
Número de letras | gcount | Conde de caracteres leídos por última operación de entrada sin formato. |
Tipos miembros
La clase declara los siguientes tipos de miembros:tipo de miembro | definición |
---|---|
char_type | carbón |
traits_type | char_traits <char> |
int_type | int |
pos_type | streampos |
off_type | streamoff |
Tipos miembros
La clase declara los siguientes tipos de miembros:tipo de miembro | definición |
---|---|
char_type | carbón |
traits_type | char_traits <char> |
int_type | int |
pos_type | streampos |
off_type | streamoff |
Estos tipos de miembros son heredados de sus clases base istream, ostream y ios_base:
- evento
- Escriba para indicar el tipo de evento (tipo de miembro público)
- event_callback
- Evento callback tipo de función (tipo de miembro público)
- fracaso
- Clase base para excepciones corriente (clase miembro público)
- fmtflags
- Tipo de banderas formato de flujo (tipo de miembro público)
- Init
- Inicializar objetos de flujo estándar (clase miembro público)
- IOstate
- Tipo de banderas del estado corriente (tipo de miembro público)
- openmode
- Tipo de parámetros de modo de apertura de flujo (tipo de miembro público)
- seekdir
- Tipo de flujo de la búsqueda indicador de dirección (tipo de miembro público)
- centinela (istream)
- Prepare corriente de entrada (clase miembro público)
- centinela (ostream)
- Prepare corriente de salida (clase miembro público)
Funciones miembro públicas
- (Constructor)
- Construir objeto y opcionalmente archivo abierto (función miembro pública)
- abrir
- Abrir el archivo (función miembro pública)
- is_open
- Comprobar si un archivo está abierto (función miembro pública)
- cerrar
- Cerrar archivo (función miembro pública)
- rdbuf
- Obtener el objeto filebuf asociados (función miembro pública)
- operador =
- Mueva asignación (función miembro pública)
- intercambiar
- Internos swap (función miembro pública)
Funciones miembro públicas heredadas de istream
- operador >>
- Extracto de entrada con formato (función miembro pública)
- gcount
- Obtener Número de letras (función miembro pública)
- conseguir
- Obtenga caracteres (función miembro pública)
- getline
- Obtiene una línea (función miembro pública)
- pasar por alto
- Extraer y desechar caracteres (función miembro pública)
- ojeada
- Peek siguiente carácter (función miembro pública)
- leer
- Leer bloque de datos (función miembro pública)
- readsome
- Más información disponible en tampón (función miembro pública)
- putback
- Ponga personaje nuevo (función miembro pública)
- unget
- Carácter Unget (función miembro pública)
- tellg
- Obtener la posición en la secuencia de entrada (función miembro pública)
- seekg
- Ajustar la posición en la secuencia de entrada (función miembro pública)
- sincronizar
- Sincronizar buffer de entrada (función miembro pública)
Funciones miembro públicas heredadas de ostream
- operator <<
- Inserte salida formateada (función miembro pública)
- poner
- Ponga carácter (función miembro pública)
- escribir
- Escribir en el bloque de datos (función miembro pública)
- tellp
- Obtener la posición en la secuencia de salida (función miembro pública)
- seekp
- Establece la posición en la secuencia de salida (función miembro pública)
- enjuagar
- Búfer de la secuencia de salida Flush (función miembro pública)
Funciones miembro públicas heredadas de ios
- bueno
- Compruebe si el estado de la corriente es buena (función miembro pública)
- eof
- Compruebe si eofbit se establece (función miembro pública)
- fallar
- Compruebe si bien failbit o badbit se establece (función miembro pública)
- malo
- Compruebe si badbit se establece (función miembro pública)
- operador!
- Evaluar corriente (no) (función miembro pública)
- bool operator
- Evaluar el flujo (función miembro pública)
- rdstate
- Obtenga las banderas del estado de error (función miembro pública)
- SetState
- Establezca la bandera del estado de error (función miembro pública)
- borrar
- Establecer indicadores de estado de error (función miembro pública)
- copyfmt
- Información de formato Copy (función miembro pública)
- llenar
- Get / Set carácter de relleno (función miembro pública)
- excepciones
- Obtener / establecer excepciones máscara (función miembro pública)
- imbuir
- Imbue locale (función miembro pública)
- atar
- Get / Set corriente atada (función miembro pública)
- rdbuf
- Get / Set búfer de la secuencia (función miembro pública)
- estrecho
- Carácter estrecho (función miembro pública)
- ensanchar
- Ampliar carácter (función miembro pública)
Funciones miembro públicas heredadas de ios_base
- banderas
- Get / Set banderas de formato (función miembro pública)
- setf
- Establecer indicadores de formato específicas (función miembro pública)
- unsetf
- Banderas de formato específicas claras (función miembro pública)
- precisión
- Get / Set precisión decimal de coma flotante (función miembro pública)
- ancho
- Get / Set ancho de campo (función miembro pública)
- imbuir
- Imbue locale (función miembro pública)
- getloc
- Obtenga localización actual (función miembro pública)
- xalloc
- Obtener nuevo índice de array extensible [estática] (public function miembro estático)
- iword
- Obtenga elemento entero de la matriz extensible (función miembro pública)
- Pword
- Obtenga elemento puntero del array extensible (función miembro pública)
- register_callback
- Registrarse función callback evento (función miembro pública)
- sync_with_stdio
- Activar la sincronización con las corrientes cstdio [estática] (public function miembro estático)
No hay comentarios:
Publicar un comentario