#include<stdlib.h>
#include<stdio.h>
int main(void)
{
FILE* fp;
int ch; //要为int型的 汉字才统计的出来
int flag = 0;
int w_count = 0;
int z_count = 0;
if((fp = fopen("D:\\abc.txt","r+")) == NULL)
{
puts("open file failed.");
exit(EXIT_FAILURE);
}
while(!feof(fp))
{
ch = fgetc(fp);
if((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
flag = 0;
}
else if(flag == 0)
{
w_count++;
flag = 1;
}
if(ch > 127)
{
fgetc(fp);
z_count++;
}
}
printf("字数为:%d\n",z_count);
printf("单词个数为:%d\n",w_count);
//fprintf(fp,"\n单词个数为:%d",w_count);
fclose(fp);
return 0;
}