#include "stdio.h"
#include "stdlib.h"
main()
{
long long c;
char a[100]={0};
long long b[100]={0},i,k,l,j=0;
FILE *fp;
fp=fopen("date.txt","r");
if(fp==NULL)
{
printf("Fail!");
exit(1);
}
else
{
while((c=getc(fp))!=EOF)
{
putchar(c);
for(i=0,k=0;a[i]!='\0';i++)
{
if(c==a[i]) k=1,l=i;
}
if(k==0) a[j++]=c;
if(k==1) b[l]++;
}
printf("\n");
fclose(fp);
for(i=0;a[i]!=0;i++)
{
putchar(a[i]);
printf(":%d\n",b[i]);
}
}
}
可以正常输出汉字,但要统计各个汉字出现的次数时就出问题了