读取文件行数,可以逐个字符读取文件,到文件尾,统计bai\n的个数
参考代码如下
#include
intmain()
{
intc;
FILE*fp;
intlines=0;
fp=fopen("in.txt","rb");
if(fp)
{
while((c=fgetc(fp))!=EOF)
if(c=='\n')lines++;
printf("%d\n",lines);
fclose(fp);
}
return0;
}
也可以通过fgets函数,每次读取一行,到文件尾,然后计算读取的次数
#include
#include
intmain()
{
chars[100];
FILE*fp;
intlines=0;
fp=fopen("in.txt","r");
if(fp)
{
while((fgets(s,100,fp))!=NULL)
if(s[strlen(s)-1]=='\n')lines++;
printf("%d\n",lines);
fclose(fp);
}
return0;
}