- Milyen Android TV boxot vegyek?
- Soundbar, soundplate, hangprojektor
- Nem indul és mi a baja a gépemnek topik
- TCL LCD és LED TV-k
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Milyen SSD-t vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- VR topik
- Home server / házi szerver építése
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
-
PROHARDVER!

Új hozzászólás Aktív témák
-
bdav
őstag
válasz
Bazsesz
#1767
üzenetére
na ezt a hszedet nem tudom értelmezni. de ha az eredeti problémát jól vágom akkor annyi kell h. a '\n' '\t' és ' ' karaktereket számold. amit írtál progi az minden karakter előfordulását nézi, tök feleslegesen. (ráadásul külön függvényt kér)
én így írnám meg:
void charCount(char* fileName)
{
FILE* f=fopen(''fileName'', ''r'');
int s=0;
int spaceCount=0;
int nCount=0;
int tCount=0;
do
{
s=fgetc(f);
if(s=='\n') nCount++;
if(s=='\t') tCount++;
if(s==' ') spaceCount++;
} while(s!=EOF);
printf(''\\n száma: %d'\n\\t száma: %d\nspace száma: %d', nCount, tCount, spaceCount);
}
mod: amit te irtál az is kb. ugyanezt teszi, csak megszámol mindent feleslegesen. ja és a while és for ciklust megint felcserélted. Kiírásnál meg nem lennék benne biztso hogyha a \n-t karakterként írod ki akkor nem tesz e inkább ujsort (ezért írok én pl. \\-t). egy iffel rá tudsz szürni mondjuk és akkor csak a szükségeseket írja ki (if(c[ i ]=='\n') printf(''\\n száma: %d'', c[ i ]);)
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Cyberpunk 2077
- A Föld teraformálásával építene galaktikus birodalmat Elon Musk
- Milyen Android TV boxot vegyek?
- GL.iNet Flint 2 (GL-MT6000) router
- A fociról könnyedén, egy baráti társaságban
- Soundbar, soundplate, hangprojektor
- Nem indul és mi a baja a gépemnek topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Eredeti játékok OFF topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- További aktív témák...
- Samsung Odyssey Ark 55 4K / 165Hz óriás gamer monitor RITKASÁG
- Dell Precision Workstation 7710 17.3" i7 DDR4 16Gb 256Gb M.2 NVME SSD
- Latitude 5440 14" FHD IPS i5-1345U 16GB 256GB NVMe magyar vbill gar
- Eladó 9800X3D/RX 9070 XT 16GB/32 GB RAM
- GARANCIÁLIS RTX 5060 ACER NITRO GAMER LAPTOP - i7 13620h, RTX 5060
- iPhone 15 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3944, 100% AKKSI
- 226 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Lian Li LCD-s 360mm-es vízhűtés akciós áron eladó!
- HIBÁTLAN iPhone 14 Plus 256GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4561, 100% AKKSI
- Lenovo Legion 9 16" 3.2K Mini LED Laptop! i9-13980HX / RTX 4090 / 32GB DDR5 / 2TB NVMe! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


