如果我将字符串设置为文件名,它不起作用,我不知道为什么.(我正在使用代码块,它似乎适用于其他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&)
有人可以帮助解决这个问题,我无法理解为什么会出现这种错误.