问题 填空题

下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。 #include "stdio.h" FILE *fp; { char ch; if((fp=fopen("bi.dat","w"))==NULL)exit(0); while(______)fputc(ch,fp); ______; }

答案

参考答案:(ch=getchar())!=’@’,fclose(fp)。

解析:

[分析]:根据题目要求,用@作为文本结束标志,所以第一空白处应填(ch=getchar())!=’@’,程序中利用循环完成写操作,在操作完毕后,被打开的文件没有被关闭,所以第二个空白处应填fclose(fp)。

解答题
多项选择题