Strona 1 z 1
[C] Przeszukiwanie tekstu
: 12 kwie 2015, o 23:52
autor: ludozyad
Mam napisać funkcje, która z podanego tekstu wyszukuje słowa zaczynające się na podaną literę, wypisać te słowa i ich ilość. Z góry dzięki za pomoc.
[C] Przeszukiwanie tekstu
: 13 kwie 2015, o 00:04
autor: MichalPWr
Gdzie jest problem?
[C] Przeszukiwanie tekstu
: 13 kwie 2015, o 00:18
autor: ludozyad
tzn wydaje mi sie że to ma działać tak ze przeszukuje tekst az do napotkania spacji i zwiększa indeks jeśli następny znak jest tym którym wpisaliśmy, myśle że z tą częścią nie będe miał problemu, nie wiem do końca jak mam zrobić tę część z wypisywaniem słów. Dodam że od niedawna mam styczność z programowaniem
[C] Przeszukiwanie tekstu
: 13 kwie 2015, o 10:23
autor: Althorion
Do wypisywania na ekran służy funkcja
Kod: Zaznacz cały
http://www.cplusplus.com/reference/cstdio/printf/
i podobne.
Jeśli tekst to tablica znaków (cstring), to najłatwiej Ci chyba będzie trzymać zmienną przechowującą początek znalezionego słowa i później wypisywać od tego początku do iteratora pomniejszonego o jeden (bo sam iterator teraz wskazuje spację, a słowo kończy się znak wcześniej).
Samemu użyłbym do tego pętli, która wypisuje znak po znaku, by nie musieć się przejmować kopiowaniem cstringów, zarządzaniem pamięcią itd. Dla wygody i zwiększenia czytelności, dobrze by było z tego zrobić nową funkcję.