Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Dzielenie tekstu w Memo

Ostatnio zmodyfikowano 2014-06-01 14:48
Autor Wiadomość
Przemyslav
Temat założony przez niniejszego użytkownika
[C++] Dzielenie tekstu w Memo
» 2014-05-31 22:39:43
Witam serdecznie :) Dzisiaj mam do Was następujące pytanie, gdyż poddaję się po walce z SubStringami itd..., otóż mam przykładową (zmienną) linijkę tekstu:

Adam = Nowak = 100 zlotych

i teraz chciałbym, aby wyraz Adam był w Memo1, Nowak w Memo2, a 100 złotych w Memo3. Niestety nie mam pojęcia jak to zrobić. Linijka ta wczytywana jest przy tworzeniu formy i nie zawsze jest taka sama, gdyż w innym przypadku może być:

Lucja = Kowalska = 1000 zlotych i 50 groszy

Niestety nie mam już pojęcia jak rozdzielić 3 łańcuchy na 3 Memo. Oczywiście znak "=" można zastąpić czymś innym.
Dziękuję za pomoc :)
P-111226
ison
» 2014-05-31 23:01:22
#include <sstream>


C/C++
std::stringstream s( line );
std::getline( s, Memo1, '=' );
std::getline( s, Memo2, '=' );
std::getline( s, Memo3 );
P-111228
00Andre
» 2014-06-01 14:19:37
Mogę się spytać ? Co robi tutaj funkcja std::stringstream, wiem tylko, że funkcje używa się do przejścia z string'a do int
P-111247
ison
» 2014-06-01 14:48:55
To typ, a nie funkcja. W skrócie, pozwala na operowanie na stringu jak na strumieniach.
http://www.cplusplus.com​/reference/sstream/stringstream/
P-111248
« 1 »
  Strona 1 z 1