2
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
     FILE *file1;
     char c;
     file1=fopen("find1.txt","r");


      if(file1==NULL)
       {
            printf("\n file doesnt exist\n");
            exit(1);
       }

      else
      {
          while(1)
          {

              c=fgetc(file1);

              if(feof(file1))
              {

                  break;
              }


             putc(c,stdout);

          }
      }


  }

このコードの仕組みは fgetc() であり、filepointer が指すファイルから文字を取得し、その文字を "c" に入れます。次回は、ファイルから次の文字を取得し、それを "c" に入れます。ファイルポインタはインクリメントされて次の文字を指しますか?それとも他の方法で処理されますか?

4

1 に答える 1