Page 620 - Informatica dalla A a Z
P. 620
{
exit(EXIT_FAILURE);
}
while(!feof(fd))
{
fgetc(fd);
n++;
}
printf("Letti %ld bytes\n", n);
fprintf(fd, "<aggiunta>");
fclose(fd);
}
Esempio2 feof:
#include <stdio.h>
#include <stdlib.h>
int main()
{
long n = 0;
FILE* fd;
fd = fopen("lettera.txt", "r+");
if(fd == NULL)
{
exit(EXIT_FAILURE);
}
fprintf(fd, "<aggiunta>");
fclose(fd);
fd = fopen("lettera.txt", "r+");
if(fd == NULL)
{
exit(EXIT_FAILURE);
}
while(!feof(fd))
{
printf("prima di fgetc\n");
fgetc(fd);
printf("dopo di fgetc\n");
n++;
}
printf("Letti %ld bytes\n", n);
fclose(fd);
}
Esempio: conteggio caratteri in un file.
616