istringstream Objekt und Trennzeichen
-
Wie kann ich erreichen, das beim stringstream anstatt eines Leerzeichens als Trennzeichen z.B. ein ,.; nehmen kann ?
int main() { int i=0; string zeile,wort[10]; zeile="a b c d e"; istringstream istr(zeile); while (istr>>wort[i++]); }
-
schon selbst rausgefunden...
#include <iostream.h> #include <sstream.h> string separator(istringstream &stext,const char &sep,int pos); int main() { string zeile="text1;text2;text3;text4;text5"; cout << separator(zeile,';',3); return 0; } string separator(istringstream &stext,const char &sep,int pos) { string ret;while(pos--)getline(stext,ret,sep);return ret; }