zdravim potreboval bych poradit nebo spis pomoct mame do skoly vypracovat program, kde budeme mit dva textovy soubory v jednom budou zadany nejaky slova a v druhym jakykoliv text a program ma v druhem textovem souboru najit slova ktera budou zadana v v tom prvnim a potom je vypsat diky za kazdou pomoc
Fórum › C / C++
C | Hledani slov z dokumentu
Text budeš číst po slovech (čím jsou slova v běžném textu oddělena?) a každé porovnáš se vzorovými slovy. Vzorová slova můžeš buď číst ze souboru a porovnávat slovo po slovu (asi jednodušší na realizaci) a nebo slova načíst do pole a porovnávat s obsahem pole.
hu
Někdy tam bývá i čárka, tečka, otazník, vykřičník a jejich kombinace a za nimi mezera. Jestli je v textu přímá řeč, tak tam mohou být ještě uvozovky. Někdy se lze v textu setkat i se závorkami. Před samotným kódováním je dobré mít definovaná pravidla jak poznat začátek a konec slova. K tomu asi budeš potřebovat seznam "slovových" znaků.
Doplňující otázka: jak jsou vzorová slova v souboru uspořádána?
Do začátku zkus soubor otevřít a číst po jednotlivých znacích a třeba přečtené znaky vypisovat na obrazovku. Další dovednost, která by se mohla hodit, je číst po řádcích (a třeba přečtené vypsat na obrazovku). Pak zkus čtené znaky dělit na slova - čti a ignoruj dokud je "neslovový" znak, pak čti a ukládej do řetězce (řetězec je pole char) dokud je "slovový" znak - a máš přečtené slovo. Pro test slovo vypiš na monitor. Podívej se na funkci strcmp - slovo je řetězec, pomocí této funkce porovnáš přečtené a vzorové slovo.
Pro pokusy si vytvoř jednoduché textové soubory. Do začátku stačí jedna věta (prohledávaný text) a dvě slova (vzorová slova).
hu
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Hledání slov v matici — založil Bery
Hledáni slov v řetězci. — založil Brenyx
Výpis vět s počtem slov větším než je průměr slov ve větě — založil alex
JS, DTD dokumentu a FF — založil Mickey
Heslo k dokumentu — založil Tokan
Moderátoři diskuze