char* test(char* path) {
ifstream f(string(path));
string str(istreambuf_iterator<char>(f), istreambuf_iterator<char>());
return str.c_str();
}
此代码无法在visual studio 2012中编译。
错误是
error C2228: left of '.c_str' must have class/struct/union
有什么问题?有什么建议吗?