Los métodos de clases de flujo de la c ++

los istream y ostream clases en C ++ proporcionan una serie de métodos, como se muestra en esta tabla (esto no es una lista completa). Los prototipos de estas funciones residen en el fstream archivo de inclusión.

bool malo ()

Devoluciones cierto si se ha producido un error grave.

claros (banderas IOstate = ios_base :: goodbit) void

Borra (o juegos) los indicadores del estado de E / S.

void close ()

Cierra el archivo asociado a un objeto de secuencia.

eof bool ()

Devoluciones cierto si no hay más personajes se quedan en el archivo para ser leído.

excepción IOstate ()

Devuelve las condiciones que causarán una excepción.

void excepción (IOstate)

Establece las condiciones que causarán una excepción. Condiciones múltiples pueden ser ORed juntos- por ejemplo, excepción (ios_base :: badbit | ios_base :: failbit).

relleno char () relleno Char (char NewFill)

Devuelve o establece el carácter de relleno.

banderas fmtflags () fmtflags banderas (fmtflags f)

Devuelve o establece banderas formato.

ras void ()

Vacía el buffer de salida en el disco.

int gcount ()

Devuelve el número de bytes leídos durante la última entrada.

charlas get ()

Lee caracteres individuales del archivo.

Char getline (char * buffer, int cuenta, char delimitador = ' n')

Lee múltiples caracteres, ya sea hasta el final de fichero, hasta que se encuentre un delimitador, o hasta count - 1 personajes leen. Tack un nulo en el extremo de la línea de lectura. No guarde el delimitador de leer en la memoria intermedia.

bool bueno ()

Devoluciones cierto si no se establecen las condiciones de error.

vacío abierto (const char * nombre de archivo, el modo openmode = por defecto)

Mismos argumentos al constructor. Realiza el mismo archivo abierto sobre un objeto existente que el constructor realiza al crear un nuevo objeto.

precisión streamsize () precisión streamsize (streamsize s)

Lee o establece el número de dígitos que se muestran para las variables de punto flotante.

ostream poner (char ch)

Escribe un carácter único a la corriente.

istream read (char * buffer, num streamsize)

Lee un bloque de datos. Lee bien num bytes o hasta que se encuentra un archivo de fin de, lo que ocurra primero.

istream seekg (pos_type posición) istream seekg (off_type offset, ios_base :: seekdir)

Posiciones del puntero de lectura ya sea posición bytes desde el comienzo del archivo o compensar bytes desde la posición actual.

istream seekp (pos_type posición) istream seekp (off_type offset, ios_base :: seekdir)

Posiciona el puntero de escritura.

fmtflags setf (fmtflags)

Establece banderas específicas de formato. Devuelve el valor de edad.

pos_type tellg ()

Devuelve la posición del puntero de lectura.

tellp pos_type ()

Devuelve la posición del puntero de escritura.

fmtflags unsetf (fmtflags)

Borra banderas específicas de formato. Devuelve el valor de edad.

int width () int anchura (int w)

Lee o establece el número de caracteres que se mostrará en la próxima declaración de salida con formato.

ostream escritura (const char * buffer, num streamsize)

Escribe un bloque de datos en el fichero de salida.




» » » » Los métodos de clases de flujo de la c ++