Ofstream拒绝输入参数

时间:2016-06-13 16:18:02

标签: c++ output ofstream

我正在为学校项目工作,我必须写一些行到txt文件。没有什么不寻常的,但问题来了。当我尝试通过函数中的参数输入输出文件名时,它表示没有匹配的调用函数。让我告诉你我的代码:

bool save(vector<City*> city, string output){
   ofstream dat(output); // ... here comes the problem
}  

如果有人知道这里有什么问题以及如何让它发挥作用,我会很高兴。 感谢

1 个答案:

答案 0 :(得分:1)

您要么启用-std=c++11编译器选项,要么使用ofstream dat(output.c_str());

请参阅可用std::ofstream constuctors的参考文档。