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
   615   616   617   618   619   620   621   622   623   624   625