单项选择题
以下程序想要把键盘输入的字符写到文件data.txt中,直到输入“*”为止,但是程序有错误,出错的原因是
#includevoid main() { File *fp; char ch; fp = fopen("data.txt","w"); ch = getchar(); while (ch != "*") { fputc(fp, ch); ch = getchar(); } fclose(fp);}
A、fopen调用出错
B、fclose调用出错
C、fputc调用出错
D、getchar调用出错