这个方法用到了fopen打开文件 ,再用fread读取文本信息(个数-用于循环),在循环中将文本中的字符一一读取出来
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp = fopen("1.txt", "r");
if (fp == NULL)
{
perror("open fail\n");
return -1;
}
int count; //用于统计
char buf[100];
int size = fread(buf,1,100,fp);
fseek(fp,0,SEEK_SET);
for(int i=0;i<size;i++)
{
int c = fgetc(fp);
if(c == 'a')
count++;
}
printf("a的个数为%d个\n",count);
fclose(fp);
}
将 if 判断去掉后就是统计文本的所有字符个数了。