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ę.