c语言中如何读取文件里的行数?
#包括和限制。h>
inthangshu(charfile[]//输入项目目录中的文件名,或其他目录中的绝对路径名,例如:c:1。txt
{
charc
inth=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]}]}
returnh]}
intmain()
{
inths=hangshu(“c:1)。txt“)//这是您要打开的文件。这是c盘根目录下的文件
inthst=hangshu(”1)。txt“/”项目目录。
printf(“numberoflines:dn”,hs)
printf(“numberoflines:dn”,hs)]}
以上是用c编写的,不是用c编写的
运行时可以删除中文注释。
完全可操作。我已经测试过了。
原文标题:c语言读取txt文件内容 C语言中如何读取文件里的行数?,如若转载,请注明出处:https://www.saibowen.com/wenda/23581.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。