单选题:以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。

  • 题目分类:C语言
  • 题目类型:单选题
  • 查看权限:VIP
题目内容:
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。
#include
main()
{FILE*fout;charch;
fout=fopen('abc.txt','w');
ch=fgetc(stdin);
while(ch!='#')
{fputc(ch,fout);
ch=fgetc(stdin);
}
fclose(fout);
}
出错的原因是( ) A.函数fopen调用形式错误
B.输入文件没有关闭
C.函数fgetc调用形式错误
D.文件指针stdin没有定义
参考答案:
答案解析:

以下叙述中正确的是( )A.全局变量的作用域一定比局部变量的作用域范围大 B.静态(stati) C.类别变量的生存期贯

以下叙述中正确的是( )A.全局变量的作用域一定比局部变量的作用域范围大 B.静态(stati) C.类别变量的生存期贯穿于整个程序的运行期间 C.函数的形参都

查看答案

若有以下程序段 intm=0xabc,n=0xabc; m-=n; printf("%X\n",m); 执行后输出结果是

若有以下程序段 intm=0xabc,n=0xabc; m-=n; printf("%X\n",m); 执行后输出结果是( )A.0X0 B.0x0 C.0 D

查看答案

以下叙述中正确的是( )

以下叙述中正确的是( )A.C语言比其他语言高级 B.C语言可以不用编译就能被计算机识别执行 C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D

查看答案

下列选项中,能作为合法DOS文件名的是( )

下列选项中,能作为合法DOS文件名的是( )A.ANP/DAT B.ABCCOM C.ECBASIC D.XY+TXT

查看答案

有以下程序,其中%u表示按无符号整数输出( ) main() {unsignedintx=0xFFFF;/*x的初值为十

有以下程序,其中%u表示按无符号整数输出( ) main() {unsignedintx=0xFFFF;/*x的初值为十六进制数*/ printf(“%u\n”

查看答案