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

Find - wyszukiwarka

Ostatnio zmodyfikowano 2011-11-02 19:08
Autor Wiadomość
optima2
Temat założony przez niniejszego użytkownika
Find - wyszukiwarka
» 2011-11-01 21:41:51
Witam , chciałbym się dowiedzieć jak wynik z funkcji find wypisać jako wyraz , a nie tylko pozycje na których się znajduje.
P-43209
malan
» 2011-11-01 21:43:43
Daj jakiś przykład, bo z Twojej wypowiedzi ciężko cokolwiek wywnioskować.
P-43210
DejaVu
» 2011-11-01 22:55:01
P-43218
m4tx
» 2011-11-01 22:58:31
string.substr( string.find( wyrazenie ), wyrazenie.size() )

Mogłem coś pomylić, dawno nie pisałem w C++. Powinieneś zrozumieć o co chodzi :P

Edit: No tak, Pan Piotr mnie uprzedził :P
P-43219
optima2
Temat założony przez niniejszego użytkownika
» 2011-11-02 18:06:16
Ok Wielkie dzięki. ;)

Żeby nie było spamu to zapytam o jeszcze jedno.

Chcę zrobić taką "Encyklopedie"

C/C++
string znalezonapozycja;
string slowo_wyszukiwane;
string wynik;
string tekst = "haslo - regulka bla bla bla   haslo2 - regulka2";
cout << "Wyszukaj: " << endl;
getline( cin, slowo_wyszukiwane );
size_t znalezionapozycja = tekst.find( slowo_wyszukiwane );
wynik.insert( 0, tekst, znalezionapozycja, 50 );
cout << wynik << endl;

I nie mam  pojęcia jak zrobić , że gdy wpisze jakieś slowo , np.haslo2 to program wyrzucił mi wynik w postaci: haslo2 - regulka2.
Wpadłem na pomysł ,aby oddzielić kolejne hasła spacjami , ale jest to nieefektywne.
P-43247
Drraven
» 2011-11-02 18:13:21
zrób coś takiego:
string hasla = "Hasło - opis||Następne hasło - kolejny opis||Haslo-opis||";
I gdy znajdziesz hasło na pozycji x to wyświetlasz wszystko aż do pozycji znaków ||
P-43249
m4tx
» 2011-11-02 18:33:58
IMHO do tego lepsza by była jednak HashMapa, no ale jak sobie chcesz :P
P-43252
optima2
Temat założony przez niniejszego użytkownika
» 2011-11-02 18:40:02
Mógłbyś jeszcze napisać jak wypisać tekst do znaku ||?
P-43254
« 1 » 2
  Strona 1 z 2 Następna strona