当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 fsetpos用法及代码示例


C语言stdio头文件(stdio.h)中fsetpos函数的用法及代码示例。

用法:

int fsetpos ( FILE * stream, const fpos_t * pos );
设置流的位置指示器
恢复当前位置位置

这个内部文件位置指示有关联设置为所代表的位置位置,这是指向fpos_t其值应事先通过调用获得的对象fgetpos

这个文件结束内部指示器成功调用此函数后,会清除,并且先前调用会产生所有影响ungetc在这个被丢弃。

在打开以进行更新(读+写)的流上,调用fsetpos允许在读写之间切换。

类似的函数fseek,可用于在以二进制模式打开的流上设置任意位置。

参数

stream
指向一个指针FILE标识流的对象。
position
指向一个指针fpos_t包含先前获得的位置的对象fgetpos

返回值

如果成功,函数将返回零。
失败时,将返回非零值,并且errno设置为system-specific正值。

示例

/* fsetpos example */
#include <stdio.h>

int main ()
{
  FILE * pFile;
  fpos_t position;

  pFile = fopen ("myfile.txt","w");
  fgetpos (pFile, &position);
  fputs ("That is a sample",pFile);
  fsetpos (pFile, &position);
  fputs ("This",pFile);
  fclose (pFile);
  return 0;
}


成功执行此代码后,一个名为myfile.txt将包含:
This is a sample

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C fsetpos function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。