PHP Kod:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct dizi
{
char harf;
int sayi;
}dizi2[256];
int main()
{
FILE *fp;
char harf;
int i=0,j,x;
fp = fopen("dosya.txt", "r");
if (fp == NULL)
{
printf("Dosya açılamadı!\n");
exit(1);
}
while ((harf = fgetc(fp)) != EOF)
{
x=0;
for(j=0;j<i;j++)
{
if(dizi2[j].harf == harf)
{
dizi2[j].sayi++;
x=1;
continue;
}
}
if(x==1)
continue;
dizi2[i].harf = harf;
dizi2[i].sayi++;
i++;
}
fclose(fp);
int boyut = i,gecici;
char gecicis;
for(j=0;j<boyut;j++)
{
for(i=0;i<boyut-1;i++)
{
if(dizi2[i].sayi < dizi2[i+1].sayi)
{
gecici = dizi2[i].sayi;
dizi2[i].sayi = dizi2[i+1].sayi;
dizi2[i+1].sayi = gecici;
gecicis = dizi2[i].harf;
dizi2[i].harf = dizi2[i+1].harf;
dizi2[i+1].harf = gecicis;
}
}
}
for(i=0;i<boyut;i++)
printf("%c Harfi'nden %d Tane Bulunmaktadir.\n",dizi2[i].harf,dizi2[i].sayi);
return 0;
}