Sei sulla pagina 1di 2

PARALELO ENTRE:

funciones de manejo de archivos en C funciones de manejo de archivos en C++


Nombre Función Nombre Función
fopen() Abre un archivo. ifstream() Abre un archivo.
fclose() Cierra un archivo ofstream() escritura
fgets() Lee una cadena de un archivo. fstream() lectura/escritura
Para abrir el fichero a lo largo de la ejecución
fputs() Escribe una cadena en un archivo
open() del programa.
Busca un byte específico de un Sencillamente, cierra el fichero asociado a
fseek()
archivo. close() un stream.
Escribe una salida con formato en el Sirve para cualquier stream de salida, e
fprintf()
archivo. ostream& put(char ch) inserta un carácter en el stream
Lee una entrada con formato desde el
fscanf() lee un carácter desde el stream de entrada
archivo. get()
Devuelve cierto si se llega al final del Verifica si se ha alcanzado el final del
feof()
archivo. eof() fichero, devuelve un valor nulo si no es así.
ferror() Devuelve cierto si se produce un error sin parámetros dejará el estado en 0, es
clear(iostate state=0) decir, sin errores
Coloca el localizador de posición del Devuelve un valor no nulo si el fichero está
rewind()
archivo al principio del mismo. is_open() abierto.
Realiza las operaciones de escritura
remove() Borra un archivo. pendientes que aún se han realizado sólo en
ostream& flush() el buffer
fflush() Vacía un archivo. fail() Devuelve el estado del bit "failbit".
good() Devuelve el estado del bit "goodbit".
istream& para cambiar la posición de modo absoluto
seekg(streampos pos)
ostream& Lo mismo que seekg, pero aplicado a
seekp(streampos pos); estream de salida.
Devuelve la posición actual del cursor dentro
streampos tellg() de un stream de entrada
Devuelve la posición actual del cursor dentro
streampos tellp() de un stream de salida.
Lee el número de caracteres indicado en el
segundo parámetro dentro del buffer
istream& read(char*, int); suministrado por el primero
Devuelve el número de caracteres sin
formato de la última lectura. Las lecturas sin
formato son las realizadas mediante las
gcount() funciones get, getline y read
Escribe el número de caracteres indicado
ostream& write(const en el segundo parámetro desde el buffer
char*, int) suministrado por el primero.
Modos de apertura de un archivo en c Modos de apertura de un archivo en c++
abre el archivo en modo de solo
r ios::app
lectura Operaciones de añadidura
w abre el archivo para escritura (si no ios::ate Coloca el apuntador del archivo al final del
existe lo crea, si existe lo destruye mismo.
a abre el archivo para agregar ios::in Operaciones de lectura. Esta es la opción
información (si no existe lo crea por defecto para objetos de la clase ifstream.
abre el archivo para lectura/escritura Operaciones de escritura. Esta es la opción
r+ ios::out
(comienza al principio del archivo por defecto para objetos de la clase ofstream.
abre el archivo para lectura/escritura,
w+ sobre-escribe el archivo si este ya ios::nocreate Si el archivo no existe se suspende la
existe o lo crea si no operación
a+ abre el archivo para lectura/escritura ios::noreplace Crea un archivo, si existe uno con el mismo
(se sitúa al final del archivo nombre la operación se suspende.
“rb”, “wb”,
“ab”, “rb+”, Si vamos a trabajar con archivos ios::trunc Crea un archivo, si existe uno con el mismo
“wb+”, “ab+”. binarios usamos la letra b nombre lo borra

Potrebbero piacerti anche