A: 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B: 若文件存在,将其置为空文件;若文件不存在,打开失败
C: 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D: 若文件存在,打开失败;若文件不存在,建立一个新文件
举一反三
- 语句ofstream f("salary.dat", ios::app | ios::binary); 的功能是建立流对象f,试图打开文件salary.dat并与之连接,并且? A: 若文件存在,将文件写指针定位于文件末尾;若文件不存在,建立一个新文件 B: 若文件存在,将其置为空文件;若文件不存在,打开失败 C: 若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 D: 若文件存在,打开失败;若文件不存在,建立一个新文件
- 语句ofstream f("SALARY.DAT",ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且 A.若文件存在,将其置为空文件;若文件不存在,打开失败 B.若文件存在,将文件指针定位于文件尾:若文件不存在,建立一个新文件 C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败 D.若文件存在,打开失败;若文件不存在,建立一个新文件
- 语句“ofstream ofs("file.txt", ios::app)”,在建立文件时的行为是( )。 A: 若文件存在,则打开失败;若文件不存在,则建立一个新文件 B: 苦文件存在,则将其置为空文件;若文件不存在,则打开失败 C: 若文件存在,则将文件指针定位于文件首;若文件不存在,则打开失败 D: 若文件存在,则将文件指针定位于文件尾;若文件不存在,则建立一个新文件
- 语句ofstream<br/>f(“temp.dat”);的功能是建立流对象f,试图打开文件temp.dat并与之连接,并且((_____))() A: 若文件存在将文件写指针定位于文件头,若文件不存在则新建一个空文件 B: 若文件存在将文件置为空,若文件不存在则新建一个空文件 C: 若文件存在将文件写指针定位于文件头,若文件不存在则打开失败 D: 若文件存在将文件置为空,若文件不存在则打开失败
- 语句ofstream outf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且 。 A: 如果文件存在,打开失败:如果文件不存在,建立一个新文件 B: 如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败 C: 如果文件存在,将文件指针定位于文件尾:如果文件不存在,建立一个新文件 D: 如果文件存在,将其置为空文件;如果文件不存在,打开失败
内容
- 0
以三种方式r+,w+及a+打开文件,既可以读数据,也可以写数据,以下描述正确的有_________。 A: 方式r+只能打开已经存在的文件,文件原有数据不丢失,文件位置指针移到文件首部。 B: 方式w+打开的文件可以存在也可以不存在。若文件存在,原有数据丢失;若文件不存在,新建一个文件。 C: 方式a+打开的文件可以存在也可以不存在。若文件存在,原有数据不丢失,文件位置指针移到文件尾部;若文件不存在,新建一个文件。 D: 方式r+打开的文件可以存在也可以不存在。若文件存在,原有数据不丢失,文件位置指针移到文件首部;若文件不存在,新建一个文件。
- 1
“fopen("file.txt","a+”);”和“fopen(“test.txt”,”w+”);”相比较,正确的结论有 ________。 A: “fopen("file.txt","a+");”打开文件:若文件file.txt不存在,则返回空指针;如果文件file.txt存在,写入的数据会被添加到文件原有内容的尾部 B: “fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,写入的数据会被加到文件尾部 C: fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,写入的数据则会替代文件相应位置原先内容 D: “fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,删除原有的内容,重建一个新文件
- 2
MOOC202108-ch “fopen("file.txt","a+”);”和“fopen(“test.txt”,”w+”);”相比较,正确的结论有 ________。 A: “fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,删除原有的内容,重建一个新文件 B: “fopen("file.txt","a+");”打开文件:若文件file.txt不存在,则返回空指针;如果文件file.txt存在,写入的数据会被添加到文件原有内容的尾部 C: “fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,写入的数据会被加到文件尾部 D: “fopen("test.txt","w+");”打开文件:若文件test.txt不存在,则会新建一个同名文件;如果文件test.txt存在,写入的数据则会替代文件相应位置原先内容
- 3
下列关于文件的打开模式,表述错误的是( )。 A: 只读模式,若文件不存在,则返回异常 B: 覆盖模式,若文件不存在则创建,若存在则完成覆盖 C: 追加模式,若文件不存在则创建,若存在则在文件开始位置追加 D: 创建模式,若文件不存在则创建,若存在则返回异常
- 4
使用函数fopen()以文本方式打开或建立可读可写文件,要求:若指定的文件不存在,则新建一个,并使文件指针指向其开头;若指定的文件存在,打开它,将文件指针指向其结尾。正确的“文件使用方式”是______。