我想用c ++在ubuntu中创建一个空文件,我尝试了很多方法并且它一直失败并显示此错误
错误:没有与'std :: basic_ofstream :: open(std :: cxxll :: ...
的匹配函数
我的代码:
ifstream f(saltFile.c_str());
if (f.good())
{
cout << saltFile + " file already existed" << endl;
}
else
{
ofstream file;
file.open (saltFile, ios::out);
cout << saltFile << " created!" << endl;
}
答案 0 :(得分:1)
创建文件,您可以使用ofstream
{{#firstIf}}a code{{/firstIf}}
答案 1 :(得分:0)
如果您有C ++ 11或更高版本的编译器,则可以使用:
file.open (saltFile, ios::out);
如果你有一个pre-C ++ 11编译器,你需要使用:
file.open (saltFile.c_str(), ios::out);
答案 2 :(得分:0)