怎么不用strstream,从ifstream转换到string,并且保留空格
如题
string covstr(ifstream& if);
我用过stream_iterator但是不知道为什么没有办法保留空格
[解决办法]
// 将文件全部读出放到字符串中,当然,这个只是操作小文件闹着玩的。
string covstr(ifstream& ifs)
{
istream_iterator<char> ii(ifs);
istream_iterator<char> end;
vector<char> vec;
ifs >> noskipws;
copy(ii, end, back_inserter(vec));
return string(vec.data(), vec.size());
}