Dzielenie stringa na poszczególne słowa.

Odpowiedz Nowy wątek
2017-12-15 15:00
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';
}
edytowany 4x, ostatnio: razor17, 2017-12-15 15:07

Pozostało 580 znaków

2017-12-15 15:12
#include <sstring>
stringstream ss;

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

string slowo="";

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

Jeśli widzisz mój błąd to mnie popraw.
Pisanie błędnych wypowiedzi utrwala złe praktyki.
Kiedyś możesz dostać do ręki mój kod.

Pozostało 580 znaków

2017-12-15 15:18
0

Dziękuje :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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