#include <stdio.h>
int main()
{
FILE *fp = fopen("fopen.c","r");
if(NULL == fp)
{
perror("fopen");
return -1;
}
char buf[64] = {0};
char *p = NULL;
int num = 0;
while((p=fgets(buf, sizeof(buf)-1, fp)) != NULL)//循环读取fp中的内容,直到读到文件末尾结束
{
if(buf[strlen(buf)-1] == '\n')//判断是否读到新行符
num++;
}
printf("num=%d\n",num);
fclose(fp);
return 0;
}
通过fgets()函数统计文件的行数
最新推荐文章于 2025-01-03 11:49:45 发布