ako vybrat vsekto co je v istringstream do stringu (C++)

Sekcia: Programovanie 27.04.2010 | 17:04
Avatar Vladimir Magyar Arch Linux  Používateľ
cafte ... mam taky problem: mam nejaky ten string ktory pomocou istringstreamu kuskujem na slova do samostatnych stringov:
string bla = "ahoj teda cafko som chcel";
string prveSlovo, druheSlovo, zvysok;

istringstream iss;
iss.str(bla);


//prve slov chcem do prveho stringu
iss >> prveSlovo;

//druhe slovo chcem do druheho stringu

iss >> druheSlovo;

a vsetky ostatne chcem dat do tretieho stringu ale neviem ako na to. pomoze mi nekdo?

za skore odpovede vopred dakujem :P
In a world without walls and fences, who needs windows and gates?
    • Re: ako vybrat vsekto co je v istringstream do stringu (C++) 02.05.2010 | 13:02
      jimik   Návštevník
      myslim, ze pointer je po iss >> druheSlovo; nastaveny na medzeru za 'teda',
      takze ju vyhodit (raz iss.get()) a potom nieco taketo (z manualu strinstream):
      while (iss.good()) // loop while extraction from file is possible
      {
      c = iss.get(); // get character from file
      if (iss.good())
      zvysok.append(c)
      }