Ahoj, potřebovala bych pomoct s jedním úkolem. Potřebuji zjistit četnost znaků v souboru. Mám načtený soubor, vypsaný na obrazovku a počet znaků. Problém je, že nevím jak dál. Mám si převést soubor na řetězec? Popřípadě jak? ... Druhý problém je, že textový soubor vypsaný na obrazovku je nečitelný, jsou tam různé znaky a některé vypadli. Jinak dělám v codebloks. Mockrát děkuji za pomoc
Fórum › C / C++
četnost znaků v souboru - C
Pokud máš zjistit četnost, tak bych si rozhodně celý soubor nenačítal do řetězce - je to zbytečná a navíc u větších souborů to může působit komplikace.
Prostě v cyklu načítej jeden znak, a do pole si ukládej četnost jednotlivých znaků.
To já bych spíš na sčítání znaků použil fseek, rewind a ftell a mám to bez cyklu
#4 Petra
...
int size = 0;
fseek(file, 0, SEEK_END); // nastavi kurzor na konec
size = ftell(file); // zjisti pocet znaku
rewind(file); // pokud se souborem budes dale pracovat, tak nastavis kurzor na zacatek
...
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 68 hostů
Podobná vlákna
četnost znaků v proměnné — založil Endy
četnost znaků v řetězci — založil Petr Schenk
četnost znaků ve vb6 — založil Milan Pavel
ŠPatné počítání znaků v souboru — založil chef06
Reverzace znaku v HTML souboru — založil Bucta
Moderátoři diskuze