#include <stdio.h>
int main(void)
{
FILE *fp;
if((fp = fopen("test.txt", "r")) == NULL) return 1;
printf("%c, %p\n",fgetc(fp), fp);
printf("%c, %p\n",fgetc(fp), fp);
return 0;
}最初のfgetc(fp)で1文字目、
何もしていないのに、次のfgetc(fp)で2文字が返るのはなぜですか?
よくわからず、アドレスを表示してみましたが、変化がありませんでした。