c fseek()函数使用
来源:互联网 发布:js获取元素的父节点 编辑:程序博客网 时间:2024/05/23 20:57
int fseek( FILE *stream, long offset, int origin );
第一个参数stream为文件指针
第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移
第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、 SEEK_END 或 SEEK_SET
SEEK_SET: 文件开头
SEEK_CUR: 当前位置
SEEK_END: 文件结尾
其中SEEK_SET,SEEK_CUR和SEEK_END依次为0,1和2.
简言之:
fseek(fp,100L,0);把文件内部指针移动到离文件开头100字节处;
fseek(fp,100L,1);把文件内部指针移动到离文件当前位置100字节处;
fseek(fp,-100L,2);把文件内部指针退回到离文件结尾100字节处。
fseek函数的文件指针,应该为已经打开的文件。如果没有打开的文件,那么将会出现错误。 fseek函数也可以这样理解,相当于在文件当中定位。这样在读取规律性存储文件时可以利用其OFFSET偏移量读取文件上任意的内容。
fseek函数一般用于二进制文件,也可以用于文本文件。用于文本文件操作时,需特别注意回车换行的情况:因为在一般浏览工具如UltraEdit中,回车换行视为两个字符0x0D和0x0A,但真实的文件读写和定位时确按照一个字符0x0A进行处理,因此碰到此类问题时,可以考虑将文件整个读入内存,然后在内存中手工插入0x0D的方法,这样可以达到较好的处理效果。
- c fseek()函数使用
- fseek函数的使用
- fseek函数使用
- C语言函数fseek, fread, ftell的使用
- C语言fseek函数了解
- c语言文件定位:fseek()函数和ftell()函数的使用
- c语言文件定位:fseek()函数和ftell()函数的使用
- C语言中lseek()函数和fseek()函数的使用详解
- c语言文件定位:fseek()函数和ftell()函数的使用
- fseek函数与ftell函数使用例程
- fseek c语言指针移动函数
- C语言:fseek与ftell函数
- c语言fseek函数的总结
- 函数:fseek()
- fseek () 函数
- fseek()函数
- fseek函数
- fseek函数
- Android 开发中调用google语音接口
- BigDecimal
- Struts2接收参数的几种方式
- LinkList的create,delete,print
- 加减乘除Decimal
- c fseek()函数使用
- [第一次训练]Brackets
- 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
- 使用JDK中的安全包对数据进行加解密
- 利用JNI技术在Android中调用、调试C++代码
- boost库在工作(32)网络服务端之二
- 转 c++引用参数深入分析
- Linux 上Oracle RAC 10g 升级到 Oracle RAC 11g
- 一道将汉字和数字关联起来的题