Documente Academic
Documente Profesional
Documente Cultură
fclose: Esta funcin sirve para poder cerrar un fichero que se ha abierto.
Prototipo: int fclose (FILE *stream);
Un valor de retorno cero indica que el fichero ha sido correctamente cerrado, si ha habido algn
error, el valor de retorno es la constante EOF.
fgetc: Esta funcin lee un caracter a la vez del archivo que esta siendo sealado con el
puntero *archivo. En caso de que la lectura sea exitosa devuelve el caracter ledo y en caso de
que no lo sea o de encontrar el final del archivo devuelve EOF.
Prototipo: char fgetc(FILE *archivo);
fputs: La funcin fputs escribe una cadena en un fichero. la ejecucin de la misma no aade el
carcter de retorno de lnea ni el carcter nulo final. El valor de retorno es un nmero no
negativo o EOF en caso de error. Los parmetros de entrada son la cadena a escribir y un
puntero a la estructura FILE del fichero donde se realizar la escritura.
Prototipo: int fputs(const char *buffer, FILE *archivo)
fread: Esta funcin lee un bloque de una "stream" de datos. Efecta la lectura de un arreglo de
elementos "count", cada uno de los cuales tiene un tamao definido por "size". Luego los guarda
en el bloque de memoria especificado por "ptr". El indicador de posicin de la cadena de
caracteres avanza hasta leer la totalidad de bytes. Si esto es exitoso la cantidad de bytes ledos
es (size*count).
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );
PARAMETROS:
ptr : Puntero a un bloque de memoria con un tamao mnimo de (size*count) bytes.
size : Tamao en bytes de cada elemento (de los que voy a leer).
count : Nmero de elementos, los cuales tienen un tamao "size".
stream: Puntero a objetos FILE, que especifica la cadena de entrada.
fwrite: Esta funcin est pensada para trabajar con registros de longitud constante y forma
pareja con fread. Es capaz de escribir hacia un fichero uno o varios registros de la misma
longitud almacenados a partir de una direccin de memoria determinada. El valor de retorno es
el nmero de registros escritos, no el nmero de bytes. Los parmetros son: un puntero a la zona
de memoria de donde se obtendrn los datos a escribir, el tamao de cada registro, el nmero
de registros a escribir y un puntero a la estructura FILE del fichero al que se har la escritura.
Prototipo: size_t fwrite(void *puntero, size_t tamano, size_t cantidad, FILE *archivo);
fprintf: La funcin fprintf funciona igual que printf en cuanto a parmetros, pero la salida se
dirige a un archivo en lugar de a la pantalla.
Prototipo: size_t fwrite(void *puntero, size_t tamano, size_t cantidad, FILE *archivo);
fscanf: La funcin fscanf funciona igual que scanf en cuanto a parmetros, pero la entrada se
toma de un fichero en lugar del teclado.
con la ayuda de tres constantes: SEEK_SET (0, comienzo), SEEK_CUR (1, actual), SEEK_END (2,
final)
Prototipo: int fseek (FILE* fichero, long desplazamiento, int desde);
ftell: Devuelve la posicin actual en un fichero (-1 en caso de error.
Prototipo: long ftell (FILE* fichero);
Fuente: https://es.wikibooks.org/wiki/Programacin_en_C/Manejo_de_archivos