下面程序把从终端读入的文本(用"@"作为文本结束的标志)复制到一个名为bi.dat的新文件中,请填空。 #include<stdio.h> FILE *fp; main() {char ch; if((fp=____

admin2010-04-24  17

问题 下面程序把从终端读入的文本(用"@"作为文本结束的标志)复制到一个名为bi.dat的新文件中,请填空。
   #include<stdio.h>
   FILE *fp;
   main()
   {char ch;
   if((fp=______)==NULL)/*第一空*/
   exit(0);
   while((______)!=’@’)/*第二空*/
   fputc(ch,fp);
   ______;/*第三空*/
   }

选项

答案fopen("bi.dat","W")/*第一空。语句"if((fp=______)==NULL)"的用意是测定打开文件是否成功,fp所获得的值是文件bi.dat的首地址。*/ ch=getchar()/*第二空。语句"while((______)!=’@’)"是为了测试文本是否结束,变量ch获得的是从终端设备获得的字符*/ fclose(fp)/*第三空。处理完成后关闭该文件*/

解析
转载请注明原文地址:https://kaotiyun.com/show/oDAx777K
0

随机试题
最新回复(0)