Для любителей сцей еще вариант:
PHP Code:
std::ifstream in(path);
in.seekg(0, ios_base::end);
std::basic_ios::pos_type fileSize = in.tellg();
in.seekg(0, ios_base::beg);
std::vector<char> v(fileSize);
in.read(&v[0], fileSize)
std::string s(v.begin(), v.end());
туповатое решение, но не хуже остальных