Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Página 1
Función fflush: int fflush(FILE *archivo); Esta función fuerza la salida de los datos
acumulados en el buffer de salida del archivo. Para
mejorar las prestaciones del manejo de archivos se
utilizan buffers, almacenes temporales de datos en
memoria, las operaciones de salida se hacen a
través del buffer, y sólo cuando el buffer se llena
se realiza la escritura en el disco y se vacía el
buffer. En ocasiones nos hace falta vaciar ese
buffer de un modo manual, para eso sirve ésta
función.
Función ftell: long int ftell(FILE *archivo); La función ftell sirve para averiguar la posición
actual del cursor de lectura/excritura de un
archivo.
Página 2
EJEMPLOS: #include <stdio.h>
#include <stdlib.h>
struct {
} alumno;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
scanf("%d",&alumno.matricula);
gets(alumno.nombre); {
int contador = 0;
scanf("%d",&alumno.edad); {
fread(&alumno,sizeof(alumno),1,archdisco);
return 0;
system("PAUSE");
}
return 0;
Página 3
#include <stdio.h> #include <stdio.h>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
do if (archdisco != NULL)
{ {
printf("%c", caracter); {
fclose (archdisco); }
} printf("Escritura terminada\n");
return 0; }
} system("PAUSE");
return 0;
Página 4