【发布时间】:2012-10-31 02:05:21
【问题描述】:
我有一个std::string 并想将其作为文件名传递给 fstream 之类的
std::string fname = "/home/mahmood/filter" + boost::lexical_cast<std::string>(b) + ".txt";
std::fstream fout (fname, std::fstream::app | std::fstream::out);
但第二行出现错误
error: no matching function for call to ‘std::basic_fstream<char, std::char_traits<char> >::basic_fstream(std::string&,
似乎无法将string 转换为char *。投射也不起作用
【问题讨论】:
-
google会这么难吗?