C语言逗号

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:17:43
将逗号统计排列出来

#include <stdio.h>
/**半角逗号ascii44
全角逗号ascii -93 -84 是2个字符 注意
***/
/***统计文件中全角逗号和半角逗号各有多少个***/
int main()
{
FILE *fp;
char fname[100],ch1,ch2;
int sum1=0,sum0=0;
printf("输入文件名:");
scanf("%s",fname);
if((fp=fopen(fname,"rt"))==NULL)
{
printf("打开文件错误!");
exit(1);
}
ch1=fgetc(fp);
ch2=fgetc(fp);
while(ch1!=EOF)
{
if(ch1==44){
printf("0");
sum0++;
}
if(ch1==-93)
{
if(ch2==-84){
printf("1");
sum1++;
}
}
ch1=ch2;
ch2=fgetc(fp);
}
fp=fclose(fp);
printf("\nsum1=%d sum0=%d",sum1,sum0);
getch();
return 0;
}