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