fsetpos
设置流位置指示符。
int fsetpos(
FILE *stream,
const fpos_t *pos
);
参数
stream
为 FILE 结构的指针。pos
位置指示符存储。
返回值
如果成功, fsetpos 返回 0。在失败,则函数返回非零值并将 errno 到以下清单常数之一 (定义在 ERRNO.H): EBADF,这意味着文件不可访问或对象 stream 指向不是有效的文件结构;或 EINVAL,这意味着 stream 或 pos 的无效值传递给了。如果一个传递的参数无效,这些函数调用的参数无效处理程序,如 参数验证所述。
请参见 _doserrno、 errno、 _sys_errlist 和 _sys_nerr 有关这些内容的更多信息以及其他,返回代码。
备注
fsetpos 功能集 stream 的文件位置指示符到 pos的值*,* 则在前面获取对 fgetposstream*。函数清除文件结尾指示器和取消 ungetc 的任何效果 stream。*在调用 fsetpos后,可以输入在 stream 的下操作或输出。
要求
功能 |
必需的头 |
---|---|
fsetpos |
stdio.h |
有关其他的兼容性信息,请参见中介绍的 兼容性 。
示例
为 fgetpos参见示例。