题目内容

以下叙述中不正确的是。

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+");

C语言中标准函数fgets(str,n,p)的功能是。

A. 从文件fp中读取长度为n的字符串存入指针str指向的内存
B. 从文件fp中读取长度不超过n-1的字符串存入指针str指向的内存
C. 从文件fp中读取n个字符串存入指针str指向的内存
D. 从文件fp中读取不超过长度为n的字符串存入指针str指向的内存

答案查题题库