如何用C语言统计一个数据文件中的数据个数

2024-11-26 06:30:27
推荐回答(3个)
回答1:

  使用fopen函数打开文件,使用fgetc()一个字符一个字符的读取,然后计数统计就可以啦,fget()从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节,这个函数的返回值,是返回所读取的一个字节。如果读到文件末尾或者读取出错时返回EOF。
#include
int main()
{
FILE *fp;
char filename[50];
int num=0;
printf("输入一个文件名: ");
gets(filename);
if((fp=fopen(filename,"r"))==NULL)
{
printf("文件打开失败..\n");
return ;
}
while(!feof(fp))fgetc(fp)&&num++;
printf("%s 文件中共有字符个数: %d\n",filename,num);
fclose(fp);
return ;
}

回答2:

存入 字符数组 判断 空格的个数 直到为空

回答3:

楼主可以统计空格的个数吗?空格的个数+1就是数字的个数了