1
可能重複:
Convert std::string to const char* or char*轉換的std :: string到char *
我有一個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 *
。此外鑄造不起作用
谷歌會這麼難嗎? – 2012-11-11 10:38:29