Se l'intenzione è di mettere tutto il file in una stringa puoi fare in modo più semplice.Originariamente inviato da XWolverineX
Usando rdbuf secondo l'esempio
codice:filebuf *pBuf; pBuf = file.rdbuf(); long Len = pBuf->pubseekoff(0,ios::end,ios::in); pBuf->pubseekoff(0,ios::beg,ios::in); char *stringa = new char[Len]; pBuf->sgetn(stringa,Len); string Stringa = stringa;
codice:#include <sstream> stringstream ss; ss << file.rdbuf(); string Stringa (ss.str());