c语言fseek函数的总结
来源:互联网 发布:团队优化的原则包括 编辑:程序博客网 时间:2024/06/06 03:45
头文件:#include <stdio.h>
函数原型:int fseek(FILE *stream, long offset, int fromwhere);
参数:
stream:指向打开的文件指针。
offset:以基准点为起始点的偏移量。
fromwhere:基准点。
返回值:
成功,返回0;失败返回-1。
其中基准点包括这三个枚举:
SEEK_SET:文件头。
SEEK_CUR:当前位置。
SEEK_END:文件件尾。
作用:重定位流(数据流/文件)的内部位置指针。
描述:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字节的位置。如果执行失败,则不改变stream指向的位置。
程序实例:
#include <stdio.h>long filesize(FILE*stream);int main(void){ FILE *stream; stream=fopen("MYFILE.TXT","w+"); fprintf(stream,"Thisisatest"); printf("FilesizeofMYFILE.TXTis%ldbytes\n",filesize(stream)); fclose(stream); return 0;}long filesize(FILE*stream){ long curpos,length; curpos=ftell(stream); fseek(stream,0L,SEEK_END); length=ftell(stream); fseek(stream,curpos,SEEK_SET); return length;}
其他用法:
fseek(fp, 100L, 0);把stream指针移动到离文件开头100字节处;
fseek(fp, 100L, 1);把stream指针移动到离文件当前位置字节处;
fseek(fp, -100L, 2);把stream指针移动到离文件尾100字节处;
上面函数的0, 1, 2分别为SEEK_SET,SEEK_CUR,SEEK_END。
阅读全文
0 0
- c语言fseek函数的总结
- C语言fseek函数了解
- C语言函数fseek, fread, ftell的使用
- C语言fseek()函数:移动文件流的读写位置
- C语言的文件随机访问fseek()和ftell()函数
- fseek c语言指针移动函数
- C语言:fseek与ftell函数
- c语言文件定位:fseek()函数和ftell()函数的使用
- c语言文件定位:fseek()函数和ftell()函数的使用
- C语言中lseek()函数和fseek()函数的使用详解
- c语言文件定位:fseek()函数和ftell()函数的使用
- c fseek()函数使用
- C语言学习:fseek与ftell函数(转载)
- C语言学习进程:fseek与ftell函数
- fseek fread c语言指针移动函数(转)
- C语言函数fread() , fwrite() ,fseek()用法分析
- C语言学习进程:fseek与ftell函数
- C语言几个文件操作函数fopen(),fseek(),fscanf(),fwrite()
- Spring集成RabbitMQ-使用RabbitMQ更方便
- window.onerror()的用法(作用:报告错误所在的行号)
- Angular2-管道Pipe
- %matplotlib inline UnknownBackend: No event loop integration for 'inline'.
- 测试之路
- c语言fseek函数的总结
- Effective Modern C++ Item 5
- Android-x86 5.1系统源码重定制开发----------预览(项目入口)
- 几种常用的特征选择方法
- highchart属性及用法
- 自勉
- #hibernate中的检索方式
- 关于javascript中switch-case的简单例子
- CentOS 7 yum方式快速安装MongoDB