关于文件读写,正确的叙述是()。
A: 使用fprintf函数可以将信息以文本的形式写入文件(类似向屏幕输出文本信息的printf函数)。
B: 使用fscanf函数可以从文本文件,按格式读入int、float等各种类型的数值(类似从键盘读入信息的scanf函数)。
C: 以二进制形式打开的文件,如果使用fprintf向文件写入所有数据,其结果是生成的文件还是个文本文件。
D: 以文本方式打开的文件,如果使用fwrite向文件写入所有数据,其结果是生成的文件还是个二进制文件。正因如此,如果用文本编辑器打开这个文件查看文件中的内容会发现是乱码。
A: 使用fprintf函数可以将信息以文本的形式写入文件(类似向屏幕输出文本信息的printf函数)。
B: 使用fscanf函数可以从文本文件,按格式读入int、float等各种类型的数值(类似从键盘读入信息的scanf函数)。
C: 以二进制形式打开的文件,如果使用fprintf向文件写入所有数据,其结果是生成的文件还是个文本文件。
D: 以文本方式打开的文件,如果使用fwrite向文件写入所有数据,其结果是生成的文件还是个二进制文件。正因如此,如果用文本编辑器打开这个文件查看文件中的内容会发现是乱码。
举一反三
- 关于文件读写,正确的叙述是()。 A: 可把整型数以二进制形式存放到文件中的函数是fwrite函数。 B: 文件一旦按文本方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是文本,对应的内容都是字符‘1’。 C: 文件一旦按二进制方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是二进制文件,对应的内容都是数值1。 D: 用FILE只能定义指向文本文件的文件指针。
- 关于文件的打开模式,以下描述中,错误的是? A: 'w', 以文本方式打开一个文件用于写入。当文件已经存在时,会覆盖之前的内容。 B: 'rb', 以二进制方式打开一个文件,只能从文件读数据。 C: 'r+', 以文本方式打开文件,既能读,也能写,是默认的文件打开方式。 D: 'a', 以文本方式打开文件,用于追加数据。如果文件存在,会在文件末尾追加数据。如果文件不存在,则创建新文件用于写入。
- 以下关于文件的描述,错误的是______。 A: 以文本方式打开一个空文件,追加方式写入文件,参数用'a+' B: 以文本方式写打开一个文件,不能对文件进行读操作 C: 打开文件的参数'+',表示在原打开模式基础上,可以对文件进行读写 D: 以文本方式读打开一个文件,读入后能对文件进行写操作
- 关于文件的打开方式,以下选项中描述正确的是() A: 所有文件都可以二进制方式打开 B: 文件只能选择二进制或文本方式打开 C: 所有文件都可能以文本方式打开 D: 文本文件只能以文本方式打开
- 使用文件打开函数fopen,可以打开的文件是( )。 A: 文本文件和数据块文件 B: 文本文件和二进制文件 C: 数据块文件和二进制文件 D: 流文件和文本文件