单选题
下列关于文件流的描述中,正确的是______。
A、
文件流只能完成针对磁盘文件的输入/输出
B、
建立一个文件流对象时,必须同时打开一个文件
C、
若输入流要打开的文件不存在,将建立一个新文件
D、
若输出流要打开的文件不存在,将建立一个新文件
【正确答案】
D
【答案解析】
[解析] 本题考查的知识点是输入/输出文件流。如果以ios_base::in模式打开文件而文件又不存在,通过fail()可测出打开失败(返回值为true)。如果以ios_base::out模式打开文件而文件又不存在,则将自动建立一个新文件。因此可以用输入文件流来检测文件是否存在,利用输出文件流创建文件。
提交答案
关闭