c语言获取文件行数 C语言中如何读取文件里的行数?
浏览量:2561
时间:2021-03-14 04:49:38
作者:admin
C语言中如何读取文件里的行数?
#include <stdio.h>
int hangshu(char file[])//输入工程目录下的文件名,或者其他目录下绝对路径名例如:c:1.txt
{
char c
int h=0
FILE *fp
fp=fopen(file,"r")
if(fp==NULL)
return -1//表示文件打开错误
while((c=fgetc(fp))!=EOF)
{
if(c=="n")
h
else
{
c=fgetc(fp)//这是处理最后一行可能没有换行标志,但是确文件结束。
if(c==EOF)
{
h
break
}
}
}
return h
}
int main()
{
int hs=hangshu("c:1.txt")//这里说明你要打开的文件。这个是c盘根目录下文件
int hst=hangshu("1.txt")//工程目录下的文件。
printf("行数:%dn",hs)
printf("行数:%dn",hs)
}
如上是用c编写的,不是c .
运行的时候可以把中文注释去掉。
完全可以运行的,我已经测试过了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。