_llseek函数重新定位以前打开的文件中的文件指针。此函数用于与16位版本的Windows兼容。基于Win32的应用程序应使用SetFilePointer功能。
LONG _llseek(
HFILE 【HFILE】, | //处理文件 |
LONG 【我偏移fy】, | //要移动的字节数 |
INT 【iOrigin】 | // position to move from |
); |
参数
【HFILE】
标识文件。
【我偏移fy】
指定文件指针要移动的字节数。
【iOrigin】
指定文件指针的起始位置和方向。此参数必须是以下值之一:
值 | 含义 |
FILE_BEGIN | 从文件的开头移动文件指针【我偏移fy】个字节。 |
FILE_CURRENT | 从当前位置移动文件指针【我偏移fy】个字节。 |
FILE_END | 从文件末尾移动文件指针【我偏移fy】个字节。 |
返回值
如果函数成功,则返回值指定从文件开头的指针的新偏移量(以字节为单位)。
如果函数失败,返回值为HFILE_ERROR。要获取扩展错误信息,请调用GetLastError.
备注
当文件最初打开时,文件指针设置为文件的开头。_llseek函数将指针移动到任意数量,而不读取数据,这有助于随机访问文件的内容。
也可以看看