文件操作:fseek函数和ftell函数
2024-08-26 14:17:19
1、fseek函数:
int fseek(FILE * _File, long _Offset, int _Origin);
函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败则不改变stream指向的位置,函数返回一个非0值。
超出文件末尾位置,还是返回0。往回偏移超出首位置,还是返回0,小心使用。
第一个参数stream为文件指针。
第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移。
第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、SEEK_END或SEEK_SET。
SEEK_SET:文件开头
SEEK_CUR:当前位置
SEEK_END:文件结尾
fseek(fp, 3, SEEK_SET);
2、ftell函数
ftell函数用于得到文件位置指针当前位置相对与文件首的偏移字节数。在随机方式存取文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。
long len = ftell(fp)
最新文章
- HttpUrlConnection发送url请求(后台springmvc)
- Symmetric Difference
- jquery 源码解析
- Apache2.2 + php-5.4.45-Win32-VC9-x86 配置
- linux系统安装对硬件有什么要求
- PHP之数组函数归类
- Unity 3D中的菜单项
- [bzoj3196][Tyvj 1730][二逼平衡树] (线段树套treap)
- 使用DBCP连接池对连接进行管理
- 大神博客链接系列---C#SubSonic3.0搭建ORM
- CSS速查列表-2-(text)文本
- Java面试题中常考的容易混淆的知识点区别
- flexible.js 移动端自适应方案
- php中的冒泡排序和选择排序d
- JAVA进阶1
- 装饰器实现session登陆 验证功能
- Android避免OOM(内存优化)
- 【转】角落的开发工具集之Vs(Visual Studio)2017插件推荐
- 使用 Spring 2.5 注释驱动的 IoC 功能
- Confluence 6 管理多目录