我对C比较陌生,我的问题是:
是否总是只有EOF字符超过文件末尾?
示例代码:
FILE *fr;
int i;
fr=fopen("file.txt","r");
for (i=0;i<20;i++) {
putchar(getc(fr));
}
fclose(fr);
Run Code Online (Sandbox Code Playgroud)
输出:
user@host:~$ ./a.out | xxd
0000000: 6173 640a ffff ffff ffff asd.......
Run Code Online (Sandbox Code Playgroud)
(file.txt包含asd\n)