whitespace trotz skipws
-
Hallo,
ich moechte aus einem string und drei char's einen neuen string machen, in dem aber keine Whitespace mehr vorkommen. Ich habe das folgendermassen realisieren wollen:
std::string chem_symb_; char remote_; char branch_; char alter_loc_; std::ostringstream name_stream; std::string name; name_stream << std::skipws << chem_symb_ << remote_ << branch_ << alter_loc_; name = name_stream.str(); std::cout << "|" << name << "|\n";Leider kommt bei der Ausgabe zum Beispiel | N1 | statt |N1| raus, also sind die whitespaces doch dringeblieben.
Kann mir jemand sagen, wo der Fehler liegt (ich hoffe, ich habe ausreichend code angegeben) und wie ich ihn korrigiere?
Vielen Dank,
Tim
-
skipws beeinflusst das Lesen aus einem Eingabestream. Du schreibst in einen Ausgabestream.