设txt.txt在当前目录下——
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int a[128],i;
char ch;
FILE *fp;
if((fp=fopen("txt.txt","r"))==NULL){
printf("Open the text failure, exit...\n");
return 0;
}
for(i=0;i<128;a[i++]=0);//计数数组清0
while((ch=fgetc(fp))!=EOF)//统计字符数
a[ch]++;
for(i=0;i<128;i++)//输出统计结果
if(a[i] && i!='\n' && i!='\t' && i!=' ')
printf("%3c:\t%d\n",i,a[i]);
if(a[9])
printf("TAB:\t%d\n",a[9]);
if(a[10])
printf("ENL:\t%d\n",a[10]);
if(a[32])
printf("SPA:\t%d\n",a[32]);
fclose(fp);
return 0;
}