| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 27.05.16 Prihlásený: 09.02.23 Príspevky: 24 Témy: 8 |
Zdravím potrebujem spočítať počet slov " ananas" resp. "aNaNaS" zo súboru a prepísať daný súbor s premmenou napr. count kde bude nahratá číslica (počet daných slov v súbore). - Môžem použiť iba tieto 4 funkcie fopen(), fclose(), fgetc(), fputc()- Malo by to počítať ako aj malé písmena aj veľké kapitálky. Example: Input file: Bananas are edible fruits, botanically berries. I love BANANAS because they are really good aNanas. Output file: 3 Môj začatý kód: (nazov a obsah súboru určí testovací systém pri testovaní kódu) Kód: #include <stdio.h> #include <stdlib.h>
int main(){ char filename[20]; char ch; int count; FILE *fp = fopen(filename,"r"); if (fp == NULL) { perror("Error opening file.");//perror=printf pre errory return 1; } /* Normal processing continues here. */ while((ch = fgetc(fp)) != EOF){ } fclose(fp); return EXIT_SUCCESS;
}
Vďaka za pomoc.
|
|
Registrovaný: 27.06.09 Prihlásený: 04.03.23 Príspevky: 332 Témy: 3 Bydlisko: Košice - ok... | Napísal focko: 02.12.2020 10:00 | |
|
1. No to tam toho veľa nemáš... 2. Číslica (počet daných slov v súbore); páči sa mi ako si si pridal vstupnú podmienku pre počet < 10 3. Napadajú mi tak 3-4 možnosti (nepočítam 5. spaghetti, ktorú podľa mňa skúsiš, pritom nie je korektná a aj tak prejde); z toho 2-3 majú bližšie k 200IQ 4. Skúsil by som sa zamerať na to, že potrebuješ posledných 6 znakov (length of ananás...) 5. Neviem na čo ani odpovedám, konkrétnu otázku som nevidel...
_________________ GitHub: mfocko | mfocko.xyz OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed) Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission] |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|