今天用c++打开文件时发现了两个令人费解的事
1.
ifstream file("D:\CPP\fstream\666.txt",ios::in);//
if (file==0)
{
cout << "error" << endl;
return 1;
}
以上代码运行时输出错误。
但一旦将路径去除文件又可以打开。
2.
system("md d:\\C_Programming_Language\\str\\666");
使用该代码创建文件夹出错。
用cmd dos命令却能正常创建文件夹
问题的解决:
正准备询问老师,我突然意识到'\'在编程语言中代表转义字符,双斜杠在引用时才是代表单斜杠。改完以后两个程序就正常运行了。