问题 单项选择题

若磁盘上已存全路径文件名为c:\ctest\test.txt的文件,下面语句中不能打开该文件的是( )。

A.ifstream *pFile=new ifstream("c:\\ctest\\test.txt");

B.ifstream file("c:\\ctest\\test.txt");

C.ifstream file;file.open("c:\\ctest\\test.txt");

D.ifstream file("c:\etest\test.txt");

答案

参考答案:D

解析: 由于“\”在C++中用来定义转义字符,所以必须对文件名字符串中的“\”进行转义,所以只有选项D) 不正确。

单项选择题
单项选择题