File-ból beolvasott sor feldarabolása (c++)

File-ból beolvasott sor feldarabolása (c++)
2011-10-26T14:00:12+02:00
2011-10-26T19:00:08+02:00
2022-11-23T11:45:40+01:00
t.krisz
Sziasztok!

Van egy file-om, amiből soronként olvasok, és valami ilyet szeretnék:
pl ez egy sor tartalma: "Alma Barack Citrom"
Meg tudom azt csinálni, hogy a " " karaktert veszem tördelőnek, és az eredményt belepakolom egy tömbbe?Tehát, hogy:
array[0] = "Alma"
array[1] = "Körte"
array[2] = "Citrom"

Próbálkoztam strtok-kal de ugye azzal karakterenként kapom vissza.
c++ban nincs valami olyan, mint c#-ban a:

string[] array = AzAdottSor.Split(' ');

Az a baj, hogy c# után nagyon nyögvenyelősen megy a c++ :(

Előre is köszi a segítséget!
Üdv,
Krisz
Mutasd a teljes hozzászólást!
Próbálkoztam strtok-kal de ugye azzal karakterenként kapom vissza.


char s[] = "Alma Barack Citrom"; char *p = strtok(s, " "); while(p != NULL) { cout << p << endl; p = strtok(NULL, " "); }

azt meg, hogy a Barackból hogyan lesz Körte Rád bízom
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd