#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" に入れます。ファイルポインタはインクリメントされて次の文字を指しますか?それとも他の方法で処理されますか?