c语言文件问题
程序是将文件f1.txt中的字符逐个读出并显示在屏幕上#include<stdio.h>
int main(){
FILE *fp;
char ch;
fp=fopen①;
ch=fgetc(fp);
while(!feof(fp)){
putchar(ch);
ch=②;
}
putchar('\n');
fclose(fp);
}
我填的①("f1.txt","r") ②getchar() 想问下这样填对吗?
如果不对,在不改变程序的情况下应该填什么? ②fgetc(fp); 其实你可以找到题目中的规律,你可以看到第一空下面有个ch=fgetc(fp);你在看一下第二空,联系一下程序,你就可以发现第二空应该是fgetc(fp)。因为文件指针每读一个,指针就会往后移一个位置。同理,直到指针指向文件末尾就跳出while循环了。 jhq999 发表于 2021-11-17 21:31
②fgetc(fp);
正解 jhq999 发表于 2021-11-17 21:31
②fgetc(fp);
谢谢
页:
[1]