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);
fp = fopen("***","rb");
fseek(fp,-5L,SEEK_END);
:;
fseek(fp,-5L,SEEK_CUR);