简答题
👁️ 浏览量:

试题题干

从键盘输入一串字符(“#”作为结束标志),将其写入文本文件file.dat 中保存。
#include<stdio.h>
#include<stdlib.h>
main()
{  char ch;
   FILE*fp;
   if((fp=fopen(〞file.dat〞, 〞______〞))= =NULL) /*第一空*/
   {printf("Can not open file\n");exit(0);}
   ch=getchar();
   while (ch!=’# ’)
   {fputc(________,fp); /*第二空*/
   ch=getchar();
}
  fclose(________); /*第三空*/

参考答案

试题解析

因为要将一串字符(“#”作为结束标志),写入到文本文件file.dat 中保存,所以在第一空应填入w;

因为ch=getchar();,所以fputc是要将ch中的字符写入fp所指向的文本文件,所以第二空应填入ch;

fclose()是文件关闭函数,即应关闭fp所指向的文件,故第三空应填入fp。