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

[C++] Funkcja find - Wyszukiwanie ciągu znaków w konkretnym miejscu słowa.

Ostatnio zmodyfikowano 2014-01-04 23:33
Autor Wiadomość
Grantt
Temat założony przez niniejszego użytkownika
[C++] Funkcja find - Wyszukiwanie ciągu znaków w konkretnym miejscu słowa.
» 2014-01-04 19:00:49
Witam wszystkich, prawdę mówiąc założyłem tutaj konto ponieważ liczę na waszą pomoc. Piszę mały program jednak nie mogę sobie poradzić z funkcją find.

Ale może od początku. Program ma działać na zasadzie języka T9, mam plik txt w którym mam słowa jedno po drugim oddzielone enterem i po wpisaniu do programu ciągu np. 568 mam otrzymać słowo kot. 

Wymyśliłem to w ten sposób że każdą cyfrę będę interpretował po kolei, przerzucając zgodne słowa do innej tablicy bądź pliku.
Jednak już na samym początku nie wiem jak ograniczyć funkcję find do tego aby np. po wrzuceniu na samym początku 2 czyli a,b,c szukała słów które mają te litery tylko na 1 miejscu i żadnym innym. W następnym kroku żeby przeszukiwała tylko te które mają na 2 miejscu itd.

Czy istnieje taka możliwość z tą funkcją?
Macie może prostsze rozwiązania albo jakieś inne pomysły jak to rozwiązać?

Pozdrawiam
P-101155
pekfos
» 2014-01-04 19:12:55
Jakie find()?
P-101161
Grantt
Temat założony przez niniejszego użytkownika
» 2014-01-04 20:17:19
no find(), find().

Nie wiem o co dokładnie pytasz ale jeśli chodzi Ci o konkretną metodę to nie potrafię dopasować nawet takiej i stąd moje pytanie czy da się tą funkcje tak zmodyfikować żeby zamiast podawania mi konkretnego miejsca w tekście ja bym był w stanie jej na sztywno ustalić że to ona szukając w tekscie np. K, zawsze szukała tylko na 1 miejscu słowa, a nie w całym słowie.
P-101167
pekfos
» 2014-01-04 20:43:07
Pokaż kod.
P-101172
alixir
» 2014-01-04 23:33:41
Osobiście wczytywałbym całe linie do zmiennej przy użyciu std::getline a następnie porównywałbym np: zmienna[pos] == 'K' ... itd.
P-101192
« 1 »
  Strona 1 z 1