我知道这很可笑,但我似乎无法让简单的 C++ ofstream 代码工作。你能告诉我以下代码可能有什么问题吗:
#include <fstream>
...
ofstream File("C:\temp.txt");
if(File)
File << "lolwtf";
每当我指定绝对路径时,打开 ofstream 都会失败。相对路径似乎没有问题。我真的不确定这里的问题是什么。
最佳答案
您的路径无效:
"C:\temp.txt"
\
将“t”转义为水平制表符,因此路径值最终为:
"C: emp.txt"
你想要的是:
"C:\\temp.txt"
或
"C:/temp.txt"
关于c++ - 指定绝对路径时无法打开 fstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653465/