用C语言读出文件行数

更新时间:01-30 教程 由 浅殇 分享

读取文件行数,可以逐个字符读取文件,到文件尾,统计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;

}

声明:关于《用C语言读出文件行数》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2161639.html