[C] Przeszukiwanie tekstu

ludozyad
Użytkownik
Użytkownik
Posty: 16
Rejestracja: 4 kwie 2015, o 22:38
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 5 razy

[C] Przeszukiwanie tekstu

Post 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.
Awatar użytkownika
MichalPWr
Użytkownik
Użytkownik
Posty: 1625
Rejestracja: 29 wrz 2010, o 15:55
Płeć: Mężczyzna
Lokalizacja: Leszno
Podziękował: 7 razy
Pomógł: 387 razy

[C] Przeszukiwanie tekstu

Post autor: MichalPWr »

Gdzie jest problem?
ludozyad
Użytkownik
Użytkownik
Posty: 16
Rejestracja: 4 kwie 2015, o 22:38
Płeć: Mężczyzna
Lokalizacja: Rzeszów
Podziękował: 5 razy

[C] Przeszukiwanie tekstu

Post 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
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C] Przeszukiwanie tekstu

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