首先,对c语言的fseek (的功能进行说明。
函数原型: intfseek(file*FP,LONG offset,int origin ) ) ) ) ) ) ) ) )。
参数含义:相对于fp文件指针offset的origin规定的偏移量origin
指针移动的开始位置可以在SEEK_SET文件开始位置SEEK_CUR文件当前位置SEEK_END这三种情况下设定
文件结束位置
c的seekp (和seekg )函数的功能
seekp :设置输出文件流的文件流指针的位置
seekg :设置输入文件流的文件流指针位置函数原型: ostream seekp (
流销售点;
ostreamseekp (流关闭,ios:seek_dir dir
); 流销售点(stream seekg )
); istream seekg (流关闭,ios:seek_dir dir
);
函数参数pos :新文件流指针的位置值off :需要偏移的值dir :搜索的开始位置dir参数用于文件流指针的位置操作,在表示搜索开始位置的ios中定义的枚举类型:
enum seek_dir {beg,cur,end}; 列举常数的意思
ios:beg :文件流的开始位置
ios:cur :文件流的当前位置
IOs :结束:文件流的结束位置。