以下叙述中不正确的是。
A. C语言中的文本文件以ASCII码形式存储数据
B. C语言中对二进制文件的访问速度比文本文件
C语言中,随机读写方式不适用于文本文件
D. C语言中,顺序读写方式不适用于二进制文件
以下程序试图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符“#”时结束输入和输出操作,但程序有错。#include int main(){ FILE *fout; char ch; fout=fopen('abc.txt','w'); ch=fgetc(stdin); while(ch!='#') { fputc(ch,fout); ch=fgetc(stdin); } fclose(fout); return 0;}出错的原因是。
A. 函数fopen调用形式错误
B. 输入文件没有关闭
C. 函数fgetc调用形式错误
D. 文件指针stdin没有定义
以下叙述中错误的是。
A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B. 在程序结束时,应当用fclose()关闭已打开的文件
C. 利用fread()从二进制文件中读数据,可以用数组名给数组中所有元素读入数据
D. 不可以用FILE定义指向二进制文件的文件指针
要建立一个字符文件,只允许写数据,正确的语句为。
A. fp=fopen("file","r");
B. fp=fopen("file","a+");
C. fp=fopen("file","w");
D. fp=fopen("file","r+");