Problem zapewne banalny ale coś nie mogę sobie z nim poradzić:
Mam wczytany jakiś string, np. dwa słowa rozdzielone spacją. Jak ten string podzielić w miejscu gdzie jest spacja tak by uzyskać 2 stringi które będą zwierać te dwa słowa?
Forum > Software > c++ - podział stringa na dwa mniejsze
Strona 1 z 1
1
Wysłane 2014-12-14 13:35
bardziej uniwersalne:
znajdź pozycję, na której jest znak (indexof)
a potem podziel string według tego
powtarzaj do skutku
najlepiej jako funkcja
na spacje jest łatwe:
string buf; // tymczasowy bufor
stringstream stream(twoj_string);
vector<string> wyrazy; // to może być tablica, ale jest mniej wygodna
while (stream >> buf)
wyrazy.push_back(buf);
to wyżej to nie prawdy objawione tylko moje prywatne opinie
« R7 3700X ⇔ Aorus X570 Elite ⇔ RTX 3070 ⇔ 32GB DDR4 ⇔ 2x EV2450BK ⇔ G815 + G903 HERO »
Strona 1 z 1
1
Kto jest online: 0 użytkowników, 207 gości