#include <stdio.h>
#include <string.h>
#include <errno.h>
int main(int argc, const char *argv[])
{
FILE *fp1 =fopen(argv[1],"r");
if(fp1==NULL)
{
perror("fopen");
return -1;
}
char str[20]={0};
int num=0,line=0;
while(1)
{
//bzero(str,sizeof(str));
if(fgets(str,sizeof(str),fp1)==NULL)
{
break;
}
num=strlen(str)+num;
if(str[strlen(str)-1]=='\n')
{
line++;
}
}
printf("文件大小为:%d,有%d行\n",num,line);
fclose(fp1);
return 0;
}
用fgets统计文件大小和文件行数
最新推荐文章于 2024-08-26 21:22:40 发布