c++ - Ofstream 拒绝带参数的输入

标签 c++ output ofstream

<分区>

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

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

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

最佳答案

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

请参阅可用的引用文档 std::ofstream constuctors .

关于c++ - Ofstream 拒绝带参数的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37794628/

相关文章:

c++ - 在 C++ 中使用 SOIL 在屏幕中加载图片不起作用

output - 如何以全屏和特定大小打开 gnuplot?

java - java将结果打印成两列错误

c++ - 如何找到我在 C++ 中从 ofstream 创建的文件的目录路径?

C++自动更新程序

c++ - 复制两个结构指针时出现段错误

c++ - 良好的可移植 SIMD 库

c++ - 常量和非常量引用绑定(bind)

C++ 更新控制台输出

c++ - embarcadero/borland TMemoryStream 和 TFileStream 的标准 C++ 等价物是什么?