Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int liczWystapienia(char* nazwaPliku, char c)
- {
- char znak;
- FILE* plik = fopen(nazwaPliku,"r");
- if(plik != NULL) { break; }
- int iloscWystapien = 0;
- while(fscanf(plik, "%c", &znak) == 1)
- {
- if (c == znak)
- {
- iloscWystapien++;
- }
- }
- fclose(plik);
- return iloscWystapien;
- }
- char najczestszyZnak(char* nazwaPliku)
- {
- char znak;
- int max = 0;
- for(int i = 0; i < 256; i++)
- {
- if (liczWystapienia(nazwaPliku, i) > max)
- {
- max = liczWystapienia(nazwaPliku, i);
- znak = i;
- }
- }
- return znak;
- }
- int main()
- {
- printf("%c\n", najczestszyZnak("test.txt"));
- printf("%c\n", najczestszyZnak("test2.txt"));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement