Originariamente inviato da freetom
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!


Non importa + grazie

Non so come mai (ho lasciato tutto così) ma adesso funziona!