用c语言统计文件中某个汉字的个数

来源:互联网 发布:传淘宝工具怎么使用 编辑:程序博客网 时间:2024/06/05 06:12
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 40int main(){    char *cSource,*cSearch;    FILE *fp;    cSource = (char *)malloc(N * sizeof(char));    cSearch = (char *)malloc(3 * sizeof(char));    if((fp = fopen("word.txt", "r")) == NULL)    {        printf("文件打开失败!\n");        exit(0);    }    printf("输入统计的汉字:");    scanf("%s", cSearch);    fgets(cSource, N, fp);    for(i = 0; i < (int)strlen(cSource); i++)    {        if(cSource[i] == cSearch[0] && cSource[i+1] == cSearch[1])        //一个汉字占两个字节  所以需要判断两个字节的内容        count++;    }    printf("%d\n", count);    return 0;}

0 0