C++读取txt文件获取txt文件行数
来源:互联网 发布:日式rpg 知乎 编辑:程序博客网 时间:2024/05/17 22:42
int getNumberOfEdges(){char flag;int edgeNum,count;FILE *fp=fopen(fileName.c_str(),"rt+");//open the TXT file, can only read, cannot writewhile(!feof(fp)){flag=fgetc(fp);if(flag=='\n') count++ ;}edgeNum=count+1;//因为最后一行没有换行符\n,所以需要在count补加1fclose(fp);cout<<" the edge number is "<<edgeNum<<endl;return edgeNum;}
char flag = fgetc(FILE *filePath);此函数用来遍历txt文件中单个字符,所以可以用来遍历换行符,每次flag等于‘\n‘,说明是一行,但是要注意的是在txt文件最后一行是没有换行符的,所以要在循环结束后给计数器加一。
另外在此简要提一下feof()函数,feof是C语言标准库函数函数,其原型在stdio.h中,其功能是检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0,文件结束符只能被clearerr()清除。用法是:int feof(FILE *stream);
1 0
- C++读取txt文件获取txt文件行数
- java读取txt文件,获取行数
- IDL读取txt文件行数
- C#--读取txt文件
- C#Winform读取txt文件
- C#StreamReader 读取Txt文件
- C#winform读取.txt文件
- 使用C#WinForms程序读取代码行数(如.txt文件,.cs,.java,.c等文件)
- C++学习--向txt文件写入数据、读取数据、获取行数以及删除文件
- android 读取txt文件获取每行内容
- JAVA读取TXT文件 写入TXT文件
- txt文件操作 读取
- TXT文件读取
- 读取TXT文件
- delphi 读取txt文件
- JavaScript读取Txt文件
- JAVA读取txt文件
- 读取网络TXT文件
- Python面向对象编程
- 架构 - 第四课:git分支管理
- 对匿名函数的深入理解(彻底版)
- DOM4J解析XML文档报错document root element is missing
- 关于统计变换(CT/MCT/RMCT)算法的学习和实现,也称为局部二进制模式(LBP)
- C++读取txt文件获取txt文件行数
- lucene源码分析---13
- 第十二周项目3--图遍历算法实现--实现广度优先遍历——BFS
- 对javascript匿名函数的理解(透彻版)
- 水题 ~ HDU 1326 Box of Bricks
- 关于ElasticSearch集群自动扫描同网段错误
- MongoDB条件操作符 – $type
- html5中的input(type="file")的multiple属性,实现多文件上传,并用js控制文件大小,数量
- Android群英传——第四章具有弹性的ListView