我刚刚在Visual Studio 2017中启动了新项目,我尝试将一些文本写入文件。但是在运行我的代码后,没有创建任何文件。
int main()
{
ofstream file_program("D:\test2.txt", ios::out);
if (file_program.is_open())
{
file_program << "test";
cout << "OK";
file_program.close();
}
int age;
cin >> age;
return 0;
}
我做错了什么?
答案 0 :(得分:0)
在C ++中你必须逃避反斜杠。
"D:\test2.txt"
这里有'\t'
,实际上是制表人。
"D:\\test2.txt"
是对的。