Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int literki[26]={0};
- char txt='\0';
- int znaki=0;
- int licznik=0;
- FILE *pFile=fopen("Dyzio.txt","r");
- if(pFile==NULL){
- printf("Error opening file");
- exit(0);
- }
- else{
- while(1){
- fscanf(pFile,"%c",&txt);
- if (txt=='\n') licznik++;
- if(txt>=65 && txt<=90){
- int yey=(int)txt-65;
- literki[yey]++;
- }
- if(txt>=97 && txt<=122){
- int yey=(int)txt-97;
- literki[yey]++;
- }
- if (feof(pFile)) break;
- znaki++;
- }
- fclose(pFile);
- }
- printf("Tekst ma %d linijek\n",licznik);
- int i;
- for(i=0;i<26;i++)
- {
- printf("'%c' wsytepuje %d razy\n",i+65,literki[i]);
- }
- int max=0;
- for(i=0;i<26;i++){
- if(literki[max]<literki[i]) max=i;
- }
- printf("Najwiecej jest %c",max+65);
- char *tab=calloc(znaki,sizeof(char));
- pFile=fopen("Dyzio.txt","r");
- if(pFile==NULL){
- printf("Error opening file");
- exit(0);
- }
- else{
- int temp=0;
- while(1){
- fscanf(pFile,"%c",&tab[temp++]);
- if(tab[temp-1]==max+65 || tab[temp-1]==max+97) tab[temp-1]+=10;
- if (feof(pFile)) break;
- }
- fclose(pFile);
- }
- pFile=fopen("DyzioBinarnieCezarowo","wb");
- if(pFile==NULL){
- printf("Error opening file");
- exit(0);
- }
- else{
- for(i=0;i<znaki;i++){
- fprintf(pFile,"%c",tab[i]);
- }
- fclose(pFile);
- }
- free(tab);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement