Forum » Programiranje » [C++] tekst in vrstice
[C++] tekst in vrstice
alesp56 ::
rabil bi pomoč pri programčku in sicer: program iz vhodne datoteke (.txt) prejme tekst in ga glede na vstavljeno število n prepiše v izhodno datoteko (.txt) in sicer razdeli tekst na n besed po vrsticah, tako da je v eni vrstici samo n besed.
primer:
vhod: danes je lep dan
n = 2
izhod:
danes je
lep dan
sem bolkotne začetnik v cju in me malo matra vse skup...
anyone?
primer:
vhod: danes je lep dan
n = 2
izhod:
danes je
lep dan
sem bolkotne začetnik v cju in me malo matra vse skup...
anyone?
in to je to...
OwcA ::
Kje se ti zatakne?
Domačih nalog ne rešujemo, pomagamo in razložimo pa radi.
Domačih nalog ne rešujemo, pomagamo in razložimo pa radi.
Otroška radovednost - gonilo napredka.
alesp56 ::
u bistvu sem že naredil program samo ne naredi, tako kot bi mogu... dal sem samo da bere znake vsakega posebej (char) in zapisuje v izhodno datoteko ko pride pa do n pa samo vrine \n kot newline, ostalo pa potem nadaljuje v novi vrstici.
primer:
test test test zgleda po kopiranju takole:
test t
est t
est˙
primer:
test test test zgleda po kopiranju takole:
test t
est t
est˙
in to je to...
Zgodovina sprememb…
- spremenil: alesp56 ()
OwcA ::
Čemu ne prebereš cele vrstice na enkrat (std::cin.readline) in jo razbiješ na več besed (std::string::split)
Otroška radovednost - gonilo napredka.
buba švabe ::
Za začetnika je najbolj enostavno takole:
- v zanki beri iz datoteke znak za znakom
- če je znak ločilo (se pravi presledek, pika, vejica, itd.), postavi neko začasno spremenljivko (zastavico) na true in izpiši znak
- če znak ni ločilo in je začasna spremenljivka false, izpiši znak
- če znak ni ločilo in je začasna spremenljivka true, povečaj število besed; če je število besed več kot n, izpiši \n, potem izpiši znak, postavi števec besed na nič in zastavico na false
- ponavljaj, dokler ne prideš do konca datoteke
Bi moralo delat...
- v zanki beri iz datoteke znak za znakom
- če je znak ločilo (se pravi presledek, pika, vejica, itd.), postavi neko začasno spremenljivko (zastavico) na true in izpiši znak
- če znak ni ločilo in je začasna spremenljivka false, izpiši znak
- če znak ni ločilo in je začasna spremenljivka true, povečaj število besed; če je število besed več kot n, izpiši \n, potem izpiši znak, postavi števec besed na nič in zastavico na false
- ponavljaj, dokler ne prideš do konca datoteke
Bi moralo delat...
če hočeš razumet rekurzijo, moraš najprej razumet rekurzijo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C++ statistikaOddelek: Programiranje | 1499 (1172) | hexor |
» | programiranje COddelek: Programiranje | 2429 (2291) | bozjak |
» | [Naloga][Visul Basic] Program za izračun dimenzij soda...Oddelek: Programiranje | 1766 (1589) | korenje_ver2 |
» | Pomoč pri c++ razlagaOddelek: Programiranje | 2311 (2053) | Person |