Zdravím potrebujem pomoc ohladne nahodneho slova, ktore by som vytiahol zo subora.
Skusal som urobit funkciu ktora by hadzala nahodne cislo od 0 do pocet slov ktore sa nachadzaju v txt dokumente.
A nasledne nato by som urobil cyklus.
Lenze tu je problem ked urobim cyklus tak neviem vobec ako dosiahnut toho aby preskakovalo urcite riadky ktore koncia na \n a vypisala urcity riadok.
priklad;
V subore txt je: 10 riadkov.
Program nahodne vyberie 1 z 10 riadkov;
Nasledne ho ulozi do premennej s ktorou budem chciet pracovat koli hadaniu pismen.
Vedel by mi niekto skusený poradiť ?
Ďakujem :)
Fórum › C / C++
Nahodne slovo zo subora TXT.
Pokud řádky nemají nějakou pevně danou délku nebo tak něco, tak ti nezbyde nic jiného, než těch předchozích 10 řádků načíst a zahodit. V souboru totiž můžeš říci chci n-tý byte, ale nedokážeš říci chci n-tý řádek - protože řádek je opět jenom nějaký znak.
Přesně tak. Můžeš procházet ten načtený text a počítat znaky CR("\n") , případně v Unixu je to CR,LF. Podstatný je to, že tvůj soubor je jeden velký string a v tom se taky nemůžeš posunovat po řádcích :)
Fakulta aplikovaných věd www.fav.zcu.cz
"Když nedokážete říci věci jednoduše, pak jim dostatečně nerozumíte"
Jestli jsem to správně pochopil, udělal bych to takhle (Návod je jen pro jazyk C++):
1) V nějakém cyklu bych spočítal slova (Operátor >> by načítal slova. až se bude slovo rovnat "", cyklus skončí).
2) Vytvořil bych operátorem new[] pole typu string.
3) Operátorem >> bych v cyklu for uložil slova do pole.
4) Vygeneroval bych pomocí rand() % velikost_pole náhodný celý číslo od 0 do velikosti pole.
5) Pracoval bych s řetězcem v poli (nazev_pole[rand() % velikost_pole])
6) Operátorem delete[] bych smazal pole.
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
Ako sa dá vypísať slovo do súboru pod slovo ktoré už v súbore je — založil letsthrowq
Fscan r+, vypsat slovo a vypsané slovo změnit — založil mader
Uloženie českých znakov do subora — založil aranes
Import textu z txt, přepsání kódu z txt? — založil Matěj_
Problem s vkladanim dat z externeho subora — založil aranes
Moderátoři diskuze