关于文件读写,正确的叙述是()。
A: 可把整型数以二进制形式存放到文件中的函数是fwrite函数。
B: 文件一旦按文本方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是文本,对应的内容都是字符‘1’。
C: 文件一旦按二进制方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是二进制文件,对应的内容都是数值1。
D: 用FILE只能定义指向文本文件的文件指针。
A: 可把整型数以二进制形式存放到文件中的函数是fwrite函数。
B: 文件一旦按文本方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是文本,对应的内容都是字符‘1’。
C: 文件一旦按二进制方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是二进制文件,对应的内容都是数值1。
D: 用FILE只能定义指向文本文件的文件指针。
A
举一反三
- 关于文件读写,正确的叙述是()。 A: 使用fprintf函数可以将信息以文本的形式写入文件(类似向屏幕输出文本信息的printf函数)。 B: 使用fscanf函数可以从文本文件,按格式读入int、float等各种类型的数值(类似从键盘读入信息的scanf函数)。 C: 以二进制形式打开的文件,如果使用fprintf向文件写入所有数据,其结果是生成的文件还是个文本文件。 D: 以文本方式打开的文件,如果使用fwrite向文件写入所有数据,其结果是生成的文件还是个二进制文件。正因如此,如果用文本编辑器打开这个文件查看文件中的内容会发现是乱码。
- windows中把换行符写进文件,下面说法正确的有( )。 A: 若用"w"方式打开文件,用fwrite()函数写,则写成2字节 B: 若用"wb"方式打开文件,用fwrite()函数写,则写成1字节 C: 若用"wb"方式打开文件,用fprintf()函数写,则写成1字节 D: 若用"w"方式打开文件,用fprintf()函数写,则写成2字节
- 【单选题】在C程序中,可把整型数以二进制形式存放到文件中的函数是 A. fprintf函数 B. Fread函数 C. fwrite函数 D. fputc函数
- 用fread函数或fwrite函数读写的文件必须是( )文件。 A: 文本文件 B: 二进制文件 C: word文档 D: jpg文件
- 曾经,用fwrite函数(该函数用二进制方式写数据)向文件中写了一个整数,今欲将其读取出来,关于用什么方式打开文件,下面说法正确的是 A: 必须用文本方式打开 B: 必须用二进制方式打开 C: 用文本方式或二进制方式均可 D: 不知道当初写数据时是用什么方式打开的文件,所以不能确定
内容
- 0
如果文件以二进制形式打开,用fread和fwrite函数就可以读写任何类型的信息
- 1
用”wb”方式打开文件,把20用文本方式写入文件,则文件的内容(16个二进制数)是0011001000110000( )
- 2
C语言中的fread和fwrite函数用二进制方式对文件进行读写
- 3
用fread函数或fwrite函数读写的文件必须是文件
- 4
无论文件是文本文件还是二进制文件,都可以用“文本文件方式”和“二进制文件方式”打开