Originariamente inviato da fermat
prova qualcosa del genere:
oppure dovrebbe esserci la funzione trim:codice:std::string astring(" Test Test Test "); std::remove(astring.begin(), astring.end(), ' ');
trim(stringa)
perchè questo mi da il seguente errore: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');
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...
Invece funziona perfettamente!codice:string stringa = "\nTest\nTest\nTest"; std::string astring(stringa); std::remove(astring.begin(), astring.end(), '\n'); cout << astring; cin.get();![]()
![]()
![]()
![]()

Rispondi quotando