C | Hledani slov z dokumentu – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C | Hledani slov z dokumentu – C / C++ – Fórum – Programujte.comC | Hledani slov z dokumentu – C / C++ – Fórum – Programujte.com

 

Vašek
~ Anonymní uživatel
174 příspěvků
10. 12. 2015   #1
-
0
-

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

Nahlásit jako SPAM
IP: 188.175.112.–
10. 12. 2015   #2
-
0
-

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

Nahlásit jako SPAM
IP: 193.86.81.–
Vašek
~ Anonymní uživatel
174 příspěvků
10. 12. 2015   #3
-
0
-

#2 hlucheucho
slova jsou oddělena mezerou, a jestli bys byl prosim tak hodnej a mohl to ukázat v kodu jsem uplnej zacatecnik diky

Nahlásit jako SPAM
IP: 188.175.112.–
11. 12. 2015   #4
-
0
-

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

Nahlásit jako SPAM
IP: 195.178.67.–
Vašek
~ Anonymní uživatel
174 příspěvků
11. 12. 2015   #5
-
0
-

#4 hlucheucho
diky moc jinak vzorova slova budou pod sebou

Nahlásit jako SPAM
IP: 188.175.112.–
Vašek
~ Anonymní uživatel
174 příspěvků
12. 12. 2015   #6
-
0
-

Nějak mi to pořád nejde mohl bys prosím ukázat v praxi jak to vypadá alespoň na tom pokusu s jednou větou předem díky

Nahlásit jako SPAM
IP: 188.175.112.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 31 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý