Dzielenie stringa na poszczególne słowa.

0

Witam, czy byłby mi ktoś w stanie podpowiedzieć jak podzielić zdanie na poszczególne słowa, a te słowa następnie zapisać do listy?
Na chwilę obecną pobieram słowo i zostaje ono zapisane do listy. Poniżej przedstawiam kod.

#include <iostream>
#include <list>
#include <windows.h>
#include<bits/stdc++.h>
using namespace std;

list <string> lista;
int main()
{
string slowo;
cout<<"Podaj tekst: ";
getline(cin,slowo);
lista.push_back(slowo);	


cout<<"ZAWARTOSC LISTY: "<<endl;
for(list<string>::iterator i=lista.begin(); i!=lista.end(); i++)
cout<<*i; 


cout<<endl;	

cout << "1. size: " << lista.size() << '\n';
}
0
#include <sstring>
stringstream ss;

string zdanie;
cout<<"Podaj tekst: ";
getline(cin,zdanie);
ss.str(zdanie);

string slowo="";

while(ss >> slowo)
lista.push_back(slowo); 
0

Dziękuje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1