文件操作:获取一个文件的行数
2011-05-11 23:01
190 查看
通过文件中换行符号的个数来确定行数,使用fgets()和fgetc()函数
1.通过fgets()函数
fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'/0',并以str作为函数值返回。
2.通过fgetc()函数
1.通过fgets()函数
... while ( !feof(fp) ) { if ( fgets(first_line, 128, fp) != NULL ) //读到一个换行符就会结束读取 { lines++; } } ...
fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'/0',并以str作为函数值返回。
2.通过fgetc()函数
... while (!feof(fp)) { if (fgetc(fp)=='/n') { line++; } } ...
相关文章推荐
- linux获取一个文件的行数或者字符数
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何打开Excel文件,获取需要列的数据显示到表格内做修改
- shell脚本获取一个文件的行数赋值给变量
- 用文件操作函数获取文件的大小,行数
- 获取一个文件行数的方法
- 如何使用gcore工具获取一个core文件而不重启应用?
- java读取txt文件,获取行数
- 用有名管道实现文件复制,有两个终端 ,一个进行复制操作,另一个进行粘贴操作
- 获取一个目录下的所有文件 (转载)
- C#中如何获取一个二维数组的两维长度,即行数和列数?以及多维数组各个维度的长度?
- python文件夹遍历,文件操作,获取文件修改创建时间
- table 操作——点击表格某一行获取这一行的某一个单元格
- 输入流和输出流同时操作一个文件的问题
- 算法积累:解决如何获取指定文件夹路径或者文件路径下所有子文件后缀为.h .m .c的文本的行数
- BULK INSERT 操作文件是不是被当做一个Transcation?
- php获取文件类型和文件信息操作
- C#代码对目录操作新建,删除 获取目录下文件列表等
- IOS开发之文件操作(一个简单的文件操作类)
- Powershell脚本获取列表上event receiver信息并输出到一个csv文件中
- 元素操作中获取前一个元素节点或者后一个元素节点的兼容性写法