You are on page 1of 2

Universidad de Guadalajara Centro Universitario de los Altos CUALTOS Lic.

En Ingeniera computacional

FILE: Declara la variable donde se almacena la ruta del archivo a utilizar, generalmente se coloca como global.Su sintaxis es la siguiente: FILE *nombre_variable;

fopen(); Permite abrir un archivo, devolviendo un valor NULL sino se abri correctamente y TRUE si ocurre lo contrario. Su sintaxis es la siguiente: nombre_FILE = fopen(<"nombre de archivo">,<"modo">); Modo:

r = Slo lectura. w = Abre o sobrescribe. a = Aade al fichero. r+ = Lectura y escritura. w+ = Lectura, escritura y sobrescribe. a+ = Aadir, lectura y escritura.

NOTA: Despus del modo se incluye el tipo (b = binario, t = texto). fclose(); Permite cerrar un archivo, al final de un programa es necesario cerrar un archivo para no perder informacin. Su sintaxis es la siguiente: fclose(<nombre_FILE>); fputs(); Escribe una cadena en un fichero. Su sintaxis es la siguiente: fputs(<variable_char>, *nombre, <variable_FILE>); fwrite(); Escribe en un fichero uno o varios registros de la misma longitud, almacenados a partir de una direccin; trabajo en conjunto con fread(). Su sintaxis es la siguiente: fwrite(<&registro>,sizeof(<estructura>),1,<variable_FILE>); fprintf(); Permite escribir o imprimir en un archivo. Su sintaxis es la siguiente: fprintf(<variable_FILE>,<"informacin">);

Universidad de Guadalajara Centro Universitario de los Altos CUALTOS Lic. En Ingeniera computacional

fread(); Permite leer registros de un archivo y permite almacenar la informacin en una variable.Su sintaxis es igual a la de fwrite. fread(<&registro>,sizeof(<estructura>),1,<variable_FILE>); feof(); Comprueba el final de un archivo y retorna un valor boleano. Usualmente se combina con algn ciclo (for, if, while). Su sintaxis es la siguiente. feof(<variable_FILE>); fscanf(); Permite leer en un archivo utilizando una mscara para el tipo de dato que se lee. Su sintaxis es la siguiente: fscanf(<variable_FILE>,<mscara>,<variable_registro.campo>); fseek(); Permite posicionar el cursor dentro del archivo para despus realizar una bsqueda. Su sintaxis es la siguiente: fseek(<variable_FILE>, <longitud>, <origen>); Origen: Es la posicin a mandar el cursor:

SEEK_SET: Principio. SEEK_CUR: Posicin actual. SEEK_END: Final.

Longitud: Permite indicar como ir posicionando el cursor, es decir, de uno en uno o algn otro valor.

You might also like