单项选择题

以下程序想要把键盘输入的字符写到文件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调用出错

微信扫码免费搜题