0

我的代码如下所示:

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。

4

1 回答 1

3

提供绝对路径为“C:\Documents\yourprojects\yourcurrentproject\Output\list.txt”。它会正常工作。我尝试过这个。

于 2013-04-29T16:31:32.420 回答