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参见示例。

.NET Framework 等效项

系统:: IO:: FileStream:: 位置

请参见

参考

流I/O

fgetpos