題目描述
編程對文件test.dic的字符進行統計,統計字母,數字,其他字符的個數,輸出統計結果到test.out。
輸入
a12 ./
輸出
1 2 3
#include<stdio.h>
int main()
{
FILE *fp1,*fp2;
char ch;
int x=0,y=0,z=0;
if((fp1=fopen("test.dic","r"))==NULL)
{
printf("cannot open the file\n");
}
fp2=fopen("test.out","w");
while((ch=fgetc(fp1))!=EOF)
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
x++;
else if(ch>='0'&&ch<='9')
y++;
else
z++;
}
fprintf(fp2,"%d %d %d",x,y,z);
fclose(fp1);
fclose(fp2);
return 0;
}