Vytvorenie programu v dev cpp
Vytvorenie programu v dev cpp
aaaaaaaaaaaaaaaaa
Re: Vytvorenie programu v dev cpp
Samozrejme, že pomôžeme. Čo presne na tom nevieš? A mohol by si doplniť, že v akom jazyku to treba? (C, alebo C++)
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaaaaaaaaaa
Re: Vytvorenie programu v dev cpp
Presne ti to nenapise asi nikto, lebo ulohy do skoly bez akejkolvek snahy toho co to ziada sa tu nerobia. Tu ta vsak mozem naviest ako by si mal zacat. Aj ked osobne si myslim ze ak je to zaverecna praca, tak uz by si to mal ovladat, lebo sa to muselo predtym preberat. Neverim ze by vam daval veci, ktore ste sa neucili.
http://www.cplusplus.com/doc/tutorial/files/
http://www.cplusplus.com/doc/tutorial/files/
Re: Vytvorenie programu v dev cpp
Aj toto vyzerá celkom slušne. Teda teba bude zaujímať len odstavec Čítanie zo súboru. http://edi.fmph.uniba.sk/~salanci/C/06/index.html
Počítanie slov sa dá veľmi jednoducho vyriešiť počítaním medzier v texte.
Počítanie slov sa dá veľmi jednoducho vyriešiť počítaním medzier v texte.
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaaaaaaaaaaaa
Re: Vytvorenie programu v dev cpp
BX ti uz poradil. Zistuj kolko je tam medzier. So zdravym sedliackym rozumom by na to prisiel kazdy 
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaa
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Vytvorenie programu v dev cpp
s tými medzerami ale opatrne. Dve slová nemusia byť oddelené iba medzerou, ale napríklad aj enterom. A naopak, nie všetko čo je ohraničené medzerami je slovo, napríklad niečo ako 15 / 5 sú dve alebo tri slová? Sú tam vôbec nejaké? Rátame ako slová aj čísla a lomítka? Toto všetko si musíš pred písaním uvedomiť
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaaaaa
Re: Vytvorenie programu v dev cpp
Písal si, že učiteľ napíše vetu. Vetu predpokladám na jeden riadok, pár slov. Keby si mal počítať slová v celom texte, nepoviem, ale vo vete? No neviem, chabo zadaná úloha. Podľa toho čo viem by som spravil počítadlo medzier a stačí.
Máš nejaké oficiálne zadanie, čo zadal učiteľ? Čo všetko tam chce?
Máš nejaké oficiálne zadanie, čo zadal učiteľ? Čo všetko tam chce?
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaaa
Re: Vytvorenie programu v dev cpp
Tak to je iné
Tam treba vziať do úvahy aj to, čo písal audiotrack.
To by sa dalo vyriešiť tak, že by som ako slovo započítal to, čo sa začína na nejaké písmeno (a-z, A-Z). Žiadne slovo sa nezačína na číslo ani iný znak, takže by to mohlo ísť (aj napríklad H2O, alebo A4 je slovo, nie?)
Čiže načítaš text (alebo pôjdeš po riadkoch, to je fuk) a skontroluješ prvé písmeno(to jest prvé slovo) a následne keď nájdeš medzeru, skontroluješ znak za ňou. Ak to bude písmeno, zvýšiš počet slov a hľadáš ďalšiu medzeru.
Je tu niečo, čo som nebral do úvahy?
+ K tým číslam, 15 nie je slovo, pätnásť je slovo. Či?
To by sa dalo vyriešiť tak, že by som ako slovo započítal to, čo sa začína na nejaké písmeno (a-z, A-Z). Žiadne slovo sa nezačína na číslo ani iný znak, takže by to mohlo ísť (aj napríklad H2O, alebo A4 je slovo, nie?)
Čiže načítaš text (alebo pôjdeš po riadkoch, to je fuk) a skontroluješ prvé písmeno(to jest prvé slovo) a následne keď nájdeš medzeru, skontroluješ znak za ňou. Ak to bude písmeno, zvýšiš počet slov a hľadáš ďalšiu medzeru.
Je tu niečo, čo som nebral do úvahy?
+ K tým číslam, 15 nie je slovo, pätnásť je slovo. Či?
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaa
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Vytvorenie programu v dev cpp
Mozes dat pocitadlo medzier a enterov, ten ma ties ASCI znak. Pomocou ofstream sa da subor prechadzat roznymi sposobmi po znakoch a aj po slovach alebo po riadkoch, tak si mozes vybrat a rovno pocitat slova.
napr, takto mozes prehladavat po znakoch. Je to kod natvrdo skopirovany z mojho programu, ktory nacita all subor po znakoch, tak si ho pozri a prerob.
napr, takto mozes prehladavat po znakoch. Je to kod natvrdo skopirovany z mojho programu, ktory nacita all subor po znakoch, tak si ho pozri a prerob.
Kód: Vybrať všetko
static std::string ReadFromFile(string name);
std::string ReadFromFile(string name)
{
std::string finalDAta;
ifstream textFile;
textFile.open(name.c_str(), fstream::in);
if (textFile.is_open())
{
while (!textFile.eof())
{
finalDAta.push_back(textFile.get()); // citas po znakoch
//getline(textFile,finalDAta); //nacita cely riadok
// textFile >> localData; // citas po slovach
}
finalDAta.resize(finalDAta.size()-1);
textFile.close();
}
return finalDAta;
}
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaaaa
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Vytvorenie programu v dev cpp
Mne sa zda ze nato idete strasne zlozito,
viem ze fscanf je C funkcia, ale s pramatrom %s, precita jedno slovo.
viem ze fscanf je C funkcia, ale s pramatrom %s, precita jedno slovo.
Kód: Vybrať všetko
FILE *f = ..
int i=0; // pocet slov
while(fscanf(f,"%s",buff)>0)
{
// tu zistis ci v buff su iba znaky z rozsahu a-zA-Z
if( .... ) i++;
}
printf("pocet slov je %i\n",i);
Re: Vytvorenie programu v dev cpp
aaaaaaaaaaaa
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Vytvorenie programu v dev cpp
dal som ti tam navod ako citat zo suboru 3 sposobmi, pocitadlo si dorob sam, mas tam cyklus, vloz don pocitadlo, kde budes pocitat co potrebujes, ci uz slova alebo medzery cez if(), to co potrebujes, ja nemam cas ti robit cele riesenie, ak toto nevies, tak sa to nauc
.
Alebo to sprav ako harrison314, on ti dal C riesenie a ja C++ riesenie
.
Alebo to sprav ako harrison314, on ti dal C riesenie a ja C++ riesenie