问题 单项选择题

若目前D盘根目录下并不存在test. txt文件,则下列打开文件方式不会自动创建test.txt文件的是( )。

A.ifstream fin; fin. open("d:\\test.txt", ios_base::in);

B.fstream fio; fio. open("d:\\test. txt”, ios_base::out);

C.ofstream fout; fout. open("d:\\test. txt”, ios_base::out);

D.ofstream fout; fout. open("d:\\test. txt”, ios_base::app);

答案

参考答案:A

解析: 如果以iso_base::in模式打开文件但文件又不存在时,可以通过fail()测出文件打开失败,不会自动创建文件。

选择题
单项选择题