C语言程序设计

一个已经建立的文本文件可以用二进制方式打开操作吗?一个二进制文件可以用文本方式打开吗?为什么?

题目

一个已经建立的文本文件可以用二进制方式打开操作吗?一个二进制文件可以用文本方式打开吗?为什么?

参考答案和解析
正确答案:一个已经建立的文本文件可以用二进制方式打开操作。但必须以字符类型数据读取数据然后转换成需要的类型数据才有意义。通常一个二进制文件用文本方式打开是没有意义的,除非这个二进制文件全部是用字符类型数据建立的。因为文本文件是以可读形式ASC码存放数据的,二进制文件直接用计算机表示数据的二进制形式存放数据,它们之间解释方式不同。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于文件的描述正确的是()

A.用fopen函数时一般会判断打开文件操作是否出错

B.在C程序中直接使用文件名来访问文件

C.文本文件和二进制文件的数据存储方式是不同的

D.C语言把文件看成是一个字节的序列


正确答案:ACD

第2题:

为了显示一个文本文件的内容,在打开文件时,文件的打开方式应当时()。

A."r+"

B."w+"

C."wb+"

D."ab+"


正确答案:A

第3题:

C语言中以追加方式打开一个二进制文件操作方式参数应选择()

A、”r”

B、”w”

C、”rb”

D、”ab”


参考答案:D

第4题:

objFSO.OpenAsTextStream(3,0)的第一个参数的意义是什么?

A.以只读的方式打开文本文件 B.以附加到文件后面的方式打开

文本文件

C.文本文件的格式为 Unicode D.文本文件的格式为 ASCII


正确答案:
 

第5题:

若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件( )。

A.wb

B.wb+

C.rb+

D.rb


正确答案:B
解析:本题考查文件使用方式标识符。方式wb为输出打开一个二进制文件;方式“wb+”为读写建立一个新的二进制文件;方式“rb+”为读写打开一个二进制文件;方式“rb“为输入打开一个二进制文件。

第6题:

在文件使用方式中,字符串rb表示( ) 。

A. 打开一个已存在的二进制文件,只能读取数据

B. 打开一个文本文件,只能写入数据

C. 打开一个已存在的文本文件,只能读取数据

D. 打开一个二进制文件,只能写入数据


正确答案:A

第7题:

若对一个文本文件以”r”方式打开时,则称该文本文件为输出文件。()

此题为判断题(对,错)。


正确答案:×

第8题:

C语言要建立一个二进制文件应选择的打开方式是()

A、”r”

B、”w”

C、”rb”

D、”wb”


参考答案:D

第9题:

objFSO.OpenTextFile(“a.txt”,1,True)的第三个参数意义是什么?

A.以只读的方式打开文本文件 B.以附加到文件后面的方式打开

文本文件

C.若打开的文件不存在,就建立 D.若打开的文件不存在,仍不建


正确答案:
 

第10题:

若在fopen函数中使用文件的方式是"wb +",该方式的含义是( )

A.为读/写打开一个文本文件

B.为输出打开一个文本文件

C.为读/写建立一个新的文本文件

D.为读/写建立一个新的二进制文件


正确答案:D

更多相关问题