003
28.10.2004, 10:44 Uhr
virtual
Sexiest Bit alive (Operator)
|
Welches Zeichen willst Denn sonst als Trenner nehmen? - Ein newline? - Dann nimm std::getline(str, t2), um den String auszulesen. - Ein beliebiges anderes Zeichen? std::getline(str, t2, <DeinZeichenHier>
Wenn Du aus irgendeinem Grund keine existierende Methode/Routine nimmst, und die Zeichen einzeln einlesen willst, wird der Stream erstmal hingehen und die Leerzeichen überlesen (das gilt nicht für die Lösungen oben!). Wenn Du das nicht willst, solltest Du deinem Stream ein herzliches str.unsetf(std::ios_base:skipws) wünschen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |