fseeko, ftello -
изменить
или
сообщить
положение
в файле
Standard C library (
libc,
-lc)
#include <stdio.h>
int fseeko(FILE *stream, off_t offset, int whence);
off_t ftello(FILE *stream);
fseeko(),
ftello():
_FILE_OFFSET_BITS == 64 || _POSIX_C_SOURCE >= 200112L
Функции
fseeko()
и
ftello()
идентичны
функциям
fseek(3) и
ftell(3)
(смотрите
fseek(3)),
соответственно,
за
исключением
того, что
аргумент
offset
функции
fseeko()
и
возвращаемое
значение
функции
ftello()
вместо
типа
long
имеют тип
off_t.
На
некоторых
архитектурах
аргументы
off_t и
long
являются
32-битными
типами, но
если
определить
_FILE_OFFSET_BITS со
значением 64
(до
включения
каких-либо
заголовочных
файлов), то
off_t станет
64-битным
типом.
При
успешном
выполнении
fseeko()
возвращает
0,
ftello()
возвращает
текущее
смещение.
При ошибке
возвращается
-1, а в
errno
содержится
код ошибки.
Смотрите
ОШИБКИ в
fseek(3).
These functions are available since glibc 2.1.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
fseeko(), ftello() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, SUSv2.
The declarations of these functions can also be obtained by defining the
obsolete
_LARGEFILE_SOURCE feature test macro.
fseek(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]