C语言中文件到底是什么意思?

关于二进制文件和文本文件描述正确的为( )

得分/总分

A.

文本文件把每一个字节放成一个ASCII代码的形式,只能存放字符或字符串数据;

B.

二进制文件把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放;

C.

二进制文件可以节省外存空间和转换时间,不能存放字符形式的数据;

D.

一般中间结果数据需要暂时保存在外存上,以后又需要输入内存的,常用文本文件保存;

b是正确的。
c语言文件就是文本文件或二进制文件。
文本文件又称作ascii文件,每一个字节对应一个ascii码。所以在内存和外设间传输需要转换。
二进制文件,是把内存中存储的数据形式原样写入磁盘,不做转换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-10
排除法也应该选b吧
二进制和文本模式只是C语言读写文件的两种模式,fopen函数第二个参数控制的
目前我没听过节省空间和时间什么的区别,主要可能就是一个打开乱码,有加密的效果
第2个回答  2019-08-06
选B。对于C语言来说,二进制文件和文本文件的区别不大,主要在于换行符\n的处理,对于Windows和Linux有区别,文本文件能够屏蔽这种区别,而二进制文件则不会(会按照原始格式读写)。追问

我是不是要在我建立的文件里,写一个txt啊?

这样我才能把它打开?

第3个回答  2019-08-10
文件代表对数据的逻辑存储,有ASCII码和二进制编码格式。c语言访问文件需要用fopen函数打开一个文件,关联到一个FILE类型文件句柄进行存取。追答

选B

相似回答