填空题
下面程序把从终端读入的文本(用@作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。
#include "stdio.h"
FILE *fp;
main()
{ char ch;
if((fp=fopen({{U}} 【16】 {{/U}}))==NULL)exit(0);
while((ch=getchar())!='@')fputc(ch ,fp);
fclose(fp);
}
【正确答案】
1、"bi.dat","w"或"bi.dat","w+"或"bi.dat","r+"
【答案解析】[评析]本题的考点是fopen()函数,此函数的格式是fopen(文件名,使用文件方式),题目的要求是将从键盘读入的文本写到文件中,因此选择的打开方式应该是"w",(只写)。或者是读写“r+”或“w+”。