Полагаю, вы хотите скопировать весь файл в stringstream
.
std::stringstream ss;
ss << std::ifstream( p.string().c_str() ).rdbuf();
Вот демоверсия наизнанку:
Shadow:code dkrauss$ ./ssclone ssclone.cpp
#include <sstream>
#include <fstream>
#include <iostream>
int main(int, char *argv[] ) {
std::stringstream ss;
ss << std::ifstream( argv[1] ).rdbuf();
std::cout << ss.str() << '\n';
}