fseek

 

書式
int fseek(FILE *fp, long offset, int origin);

機能
ポインタfpの指すストリームのファイル位置指示子をoriginからoffsetバイト移動し、EOFフラグをクリアする。
originには
  SEEK_SET : 先頭
  SEEK_CUR : 現在位置
  SEEK_END : 末尾
のいずれかを指定する。テキストモードの時は「'offset'と"origin"」の組み合わせが「'0L'と"いずれか"」か、もしくは「'ftell関数の戻り値'と"SEEK_SET"」でないと正常に動作しない。

戻り値
成功した時は0、失敗した時は0以外。

ヘッダーファイル
stdio.h

 

使用例

FILE *fp;
fp = fopen("***","rb");
fseek(fp,-5L,SEEK_END);
:;
fseek(fp,-5L,SEEK_CUR);