跳到主要内容

fseek

注意

这个$函数以小写字母开头。

描述

修改文件指针位置。可在文件中进行正向或反向定位。

名称说明
File:handle要操作的文件句柄(由 fopen 返回)。
position相对于基准位置的偏移量(详见 whence 参数)。
seek_whence:whence定位基准点(指定偏移量计算的起始位置)。

返回值

返回相对于文件起始位置的新偏移量(整数值)。

示例

// 以"只读"模式打开"file.txt"
new File:handle = fopen("file.txt", io_read);

// 检查文件是否成功打开
if (handle)
{
// 操作成功

// 跳转到文件起始位置并输出
printf("文件起始位置: %d", fseek(handle, 0, seek_start));

// 跳转到文件末尾位置并输出
printf("文件末尾位置: %d", fseek(handle, 0, seek_end));

// 保持当前位置并输出
printf("当前文件位置: %d", fseek(handle, 0, seek_current));

// 关闭文件
fclose(handle);
}
else
{
// 操作失败
print("无法打开\"file.txt\"。");
}

注意事项

注意

使用无效句柄会导致服务器崩溃!请通过 fopenftemp 获取有效文件句柄。

相关函数

相关资源