举一反三
- 关于文件的打开模式,以下描述中,错误的是? A: 'w', 以文本方式打开一个文件用于写入。当文件已经存在时,会覆盖之前的内容。 B: 'rb', 以二进制方式打开一个文件,只能从文件读数据。 C: 'r+', 以文本方式打开文件,既能读,也能写,是默认的文件打开方式。 D: 'a', 以文本方式打开文件,用于追加数据。如果文件存在,会在文件末尾追加数据。如果文件不存在,则创建新文件用于写入。
- 使用 _____ 或 _____ 方式打开的文本文件既可以用于向该文件写入数据,又可以用 于从该文件中读取数据。
- 调用fopen()函数,打开某一文本文件读取数据,也可向文件的尾部写入数据,则在"使用方式(文件打开模式)"这一项中需填入【 】.
- 在文件打开方式中,字符串"rb"表示( )。? 打开一个文本文件,只能写入数据|打开一个已存在的二进制文件,只能读取数据|打开一个二进制文件,只能写入数据|打开一个已存在的文本文件,只能读取数据
- 调用fopen()函数,打开某一文本文件读取数据,也可向文件的尾部写入数据,则在"使用方式(文件打开模式)"这一项中需填入【1】. A:
内容
- 0
语句FILE*filePtr=fopen("myFile.dat","a");打开文件后的作用是 ( ) A: 从文本文件读数据 B: 向文本文件写数据 C: 向文本文件末尾追加数据 D: 向二进制文件末尾追加数据
- 1
关于文件读写,正确的叙述是()。 A: 使用fprintf函数可以将信息以文本的形式写入文件(类似向屏幕输出文本信息的printf函数)。 B: 使用fscanf函数可以从文本文件,按格式读入int、float等各种类型的数值(类似从键盘读入信息的scanf函数)。 C: 以二进制形式打开的文件,如果使用fprintf向文件写入所有数据,其结果是生成的文件还是个文本文件。 D: 以文本方式打开的文件,如果使用fwrite向文件写入所有数据,其结果是生成的文件还是个二进制文件。正因如此,如果用文本编辑器打开这个文件查看文件中的内容会发现是乱码。
- 2
Open语句中,关键字For用于指定打开文件的方式,下列说法错误的是()。 A: ForInput指顺序打开文件,只能读取文件内容。 B: ForOutput指顺序打开文件,向文件写入内容。 C: ForAppend指顺序打开文件,向文件写入内容,与ForOutput不同的是,它覆盖原有的内容。 D: ForBinary指以二进制方式打开文件。
- 3
当已存在一个test.txt文件时,执行函数fopen("test.txt","r+")的功能是( )。? 打开test.txt文件,只能写入数据,但不能读取数据|打开test.txt文件,可以读取和写入新的内容|打开test.txt文件,覆盖原有的内容|打开test.txt文件,只能读取原有内容,但不能写数据
- 4
当已存在一个abc.txt文件时,执行函数fopen("abc.txt","r+")的功能是( ) A: 打开abc.txt文件,只能写入数据,但不能读取数据 B: 打开abc.txt文件,只能读取原有内容,但不能写数据 C: 打开abc.txt文件,覆盖原有的内容 D: 打开abc.txt文件,可以读取和写入新的内容