我的代码看起来像这样:
std::vector <std::string> info;
info.push_back("10");
info.push_back("this is a line to print");
std::ofstream myfile;
myfile.open("list.txt");
myfile<<"first*"<<info[0]<<"\n";
哪个工作正常但是什么时候,它会创建文件并打印信息,但是当我将其更改为:
std::vector <std::string> info;
info.push_back("10");
info.push_back("this is a line to print");
std::ofstream myfile;
myfile.open("Output\\list.txt");
myfile<<"first*"<<info[0]<<"\n";
它创建了文件,但是当我尝试输出到文件时,整个事情崩溃了。我在Windows 8上使用带有GNU gcc编译器的code :: blocks。
答案 0 :(得分:3)
提供绝对路径为“C:\ Documents \ yourprojects \ yourcurrentproject \ Output \ list.txt”。它会工作正常。我尝试过这个。