El papel de la mujer en el porfiriato
FICHEROS EN LENGUAJE C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas en memoria secundaria. Para utilizar la información en memoria principal se emplea fundamentalmente la instrucción de asignación; sin embargo, para guardar o recuperar información de un fichero es necesario realizar una serie de operaciones que describiremos en este apartado. El formato de declaración de un fichero es el siguiente: FILE * nom_ var_fich; En otros lenguajes la declaración del fichero determina el tipo de datos que se van a almacenar en él. En C la filosofía …ver más…
Toda la operación se puede realizar en la misma instrucción, tal y como aparece en el ejemplo.
Técnicas de Programación 2ª Parte: Ficheros en Lenguaje C
Metodología de Programación, Programación en C, Aplicaciones electrónicas 3 / 9
Cuando se termine el tratamiento del fichero hay que cerrarlo; si la apertura se hizo con fopen el cierre se hará con fclose (fich); Para utilizar las instrucciones de manejo de ficheros que veremos en esta unidad es necesario incluir la librería .
LECTURA Y ESCRITURA EN FICHEROS Para almacenar datos en un fichero es necesario realizar una operación de escritura, de igual forma que para obtener datos hay que efectuar una operación de lectura. En C existen muchas y variadas operaciones para leer y escribir en un fichero; entre ellas tenemos: fread -fwrite, fgetc -fputc, fgets fputs, fscanf -fprintf . Es aconsejable utilizarlas por parejas; es decir, si se escribe con fwrite se debe leer con fread.
Lectura y escritura de bloques ( fread – fwrite )
Para leer y escribir en ficheros que no sean de texto las operaciones que se deben utilizar son fread y fwrite. El formato de escritura en bloque es el siguiente: fwrite (direcc_dato, tamaño_dato, numero_datos, punt_fichero); Escribe tantos datos como indique numero de datos en el fichero, tomando los datos a partir de la dirección del dato. Los datos tienen