单选题
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标识,则在横线处应填入的是______。
#include<stdio.h>
main()
{ FILE*fp;
char ch;
fp=fopen("fname","w");
while((ch=getchar())!="#")fputc(______);
fclose(fp);
}
【正确答案】
D
【答案解析】[解析] 本题考查fpute函数,该函数将字符ch写到文件指针fp所指向的文件的当前写指针的位置。函数格式:int fpute(int n,File*fp),答案为D选项。