【書式】
#include <io.h>
#include <stdio.h>
long lseek(int fd, long offset, int ptrname);
【解説】
lseek()はファイルハンドルfd で示されるファイルの次のリードライト位置
を変更します。 新しい位置はptrnameが示す場所からoffsetバイトだけ前あ
るいは後になります。
ptrnameの値は<stdio.h>で定義されている次の3 種類の指定方法のうちひと
つを選択できます。
SEEK_SET
ファイルの先頭からの絶対位置
SEEK_CUR
現在の位置からの相対位置
SEEK_END
ファイルの最後からの相対位置
【リターン値】
成功すると新しいリードライト位置のファイルの先頭からのオフセットを返
します。失敗すると-1Lを返してerrnoをセットします。
【エラー】
EINVAL
ptrnameが不正です
EBADF
ファイルハンドルfdが無効です
【可搬性】
UNIX, DOS窓
【参照】
tell(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】