fseekoのヘルプ・マニュアル
日本語 英語
fseeko --help
man fseeko
FSEEKO(3) Linux Programmer’s Manual FSEEKO(3)
名前
fseeko, ftello - ファイル位置を探す/報告する
書式
#include
int fseeko(FILE *stream, off_t offset, int whence);
off_t ftello(FILE *stream);
説明
fseeko() 関数および ftello() 関数は、それぞれ fseek(3) および ftell(3)
と同一の機能を持つ (fseek(3) を見よ) が、ただし fseeko() 関数の offset
引数と ftello() の返り値が、 long ではなく off_t になっている。
多くのアーキテクチャでは off_t も long も共に 32 ビットの型であるが、
#define _FILE_OFFSET_BITS 64
でコンパイルすると off_t は 64 ビット型となる。
返り値
成功した場合、 fseeko() は 0 を、 ftello() は現在のオフセットを返す。失
敗した場合、-1 を返し、 errno にエラーを示す値をセットする。
エラー
fseek(3) の「エラー」の節を参照。
準拠
SUSv2, POSIX.1-2001.
注意
これらの関数は System V 的なシステムにある。 libc4, libc5, glibc 2.0 に
はなかったが、 glibc 2.1 から使えるようになった。
関連項目
fseek(3)
2001-11-05 FSEEKO(3)
FSEEKO(3) Linux Programmer’s Manual FSEEKO(3)
NAME
fseeko, ftello - seek to or report file position
SYNOPSIS
#include
int fseeko(FILE *stream, off_t offset, int whence);
off_t ftello(FILE *stream);
DESCRIPTION
The fseeko() and ftello() functions are identical to fseek(3) and
ftell(3) (see fseek(3)), respectively, except that the offset argument
of fseeko() and the return value of ftello() is of type off_t instead
of long.
On many architectures both off_t and long are 32-bit types, but compi-
lation with
#define _FILE_OFFSET_BITS 64
will turn off_t into a 64-bit type.
RETURN VALUE
On successful completion, fseeko() returns 0, while ftello() returns
the current offset. Otherwise, -1 is returned and errno is set to
indicate the error.
ERRORS
See the ERRORS in fseek(3).
CONFORMING TO
SUSv2, POSIX.1-2001.
NOTES
These functions are found on System V-like systems. They are not
present in libc4, libc5, glibc 2.0 but are available since glibc 2.1.
SEE ALSO
fseek(3)
COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
2001-11-05 FSEEKO(3)