fseek 函数(易懂)

函数名:fseek函数
头文件:#include<stdio.h>
功能:把与fp有关的文件位置指针放到一个指定位置。
格式: int fseek(FILE *stream, long offset, int fromwhere);
范例一:fseek(fp, 0L, SEEK_END);
解释:文件指针定位到文件末尾,偏移0个字节

范例二: fseek(fp,50L,0);或fseek(fp,50L,SEEK_SET);
解释:其作用是将位置指针移到离文件头50个字节处

起始点 SEEK_SET K_CUR SEEK_END
对应的数字 0 1 2
代表的文件位置 文件开头 文件当前位置 文件末尾

offset:偏移量

   fromwhere:起始位置
  其中,“位移量”是long型数据,它表示位置指针相对于“起始点”移动的字节数。
  如果位移量是一个正数,表示从“起始点”开始往文件尾方向移动;
  如果位移量是一个负数,则表示从“起始点”开始往文件头方向移动。
 “起始点”不能任意设定,它只能是在stdio.h中定义的三个符号常量之一:

注意:
fseek函数的文件指针,应该为已经打开的文件。如果没有打开的文件,那么将会出现错误。

发布了20 篇原创文章 · 获赞 18 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43457125/article/details/90342243