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