Próbuję wstawić łańcuch oddzielony spacjami do tablicy ciągów bez używając wektora w C++. Na przykład:C++: podział ciągu znaków na tablicę
using namespace std;
int main() {
string line = "test one two three.";
string arr[4];
//codes here to put each word in string line into string array arr
for(int i = 0; i < 4; i++) {
cout << arr[i] << endl;
}
}
Chcę wyjście będzie:
test
one
two
three.
Wiem, że istnieje już wiele pytań z prośbą string> tablicę w C++. Rozumiem, że to może być duplikat pytania, ale nie mogłem znaleźć odpowiedzi spełniającej moje warunki (dzielenie łańcucha na tablicę BEZ używania wektora). Przepraszam za wysoko, jeśli to było powtarzające się pytanie.
W jaki sposób chcesz wydrukować każde słowo w osobnej linii na początek? –
użyj substr i znajdź – 999k
Lub 'strtok'. . –