Originariamente inviato da fermat
prova qualcosa del genere:
codice:
std::string astring(" Test Test Test ");
std::remove(astring.begin(), astring.end(), ' ');
oppure dovrebbe esserci la funzione trim:
trim(stringa)
codice:
string line;
getline(f, line);
while(!f.fail())
{
//RIMUOVO DA LINE I RITORNI A CAPO
std::string astring(line);
std::remove(astring.begin(), astring.end(), '\n');
perchè questo mi da il seguente errore:
Nothing to be done for `all'.
quando lo compilo ed eseguo? Se lo compilo e basta non da nessun errore segnalandomi done.
Grazie!
ps: L'analogo esempio...
codice:
string stringa = "\nTest\nTest\nTest";
std::string astring(stringa);
std::remove(astring.begin(), astring.end(), '\n');
cout << astring;
cin.get();
Invece funziona perfettamente!