小编Cas*_*der的帖子

字符串作为文件名

如果我将字符串设置为文件名,它不起作用,我不知道为什么.(我正在使用代码块,它似乎适用于其他IDE)

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   string FileName="Test.txt";
   ofstream File;
   File.open(FileName);
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,而下一个会这样做:

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   ofstream File;
   File.open("Test.txt");
}
Run Code Online (Sandbox Code Playgroud)

错误信息:

没有匹配函数来调用std :: basic_ofstream :: open(std :: string&)

有人可以帮助解决这个问题,我无法理解为什么会出现这种错误.

c++ codeblocks

0
推荐指数
1
解决办法
83
查看次数

标签 统计

c++ ×1

codeblocks ×1