Do usuwania plików możesz użyć odpowiedniego polecenia systemowego przez funkcję system() (<cstdlib>) bądź ekwiwalentnego wywołania funkcji API swojego systemu. Ewentualnie możesz wspomóc się jakimiś zewnętrznymi bibliotekami.
Żeby prosto usunąć plik w systemie Windows, napisz:
#include <cstdlib>
int main()
{
system("del plik.txt");
return 0;
}
A co do stringstream - są one budowane na bazie std::string, więc pamięć jest realokowana kiedy zabraknie miejsca na znaki - czyli teoretycznie możesz wpisać do stringstreama tyle, ile jest wolnej pamięci.