fseeko, ftello - Définir ou consulter la position d'un fichier
Bibliothèque C standard (
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
Les fonctions
fseeko() et
ftello() sont respectivement identiques
à
fseek(3) et
ftell(3), (consultez
fseek(3)),
excepté que l'argument
offset de
fseeko() et le code de
retour de
ftello() sont du type
off_t et non
long.
Sur certaines architectures, à la fois
off_t et
long sont
de type 32 bits, mais en définissant
_FILE_OFFSET_BITS
à la valeur 64 (avant l'inclusion de
tout fichier
d'en-tête) passera
off_t en type 64 bits.
Sans erreur, la fonction
fseeko() renvoie 0, alors que la fonction
ftello() renvoie la valeur du décalage actuel. Sinon -1 est
renvoyé et
errno est défini pour indiquer l'erreur.
Consultez la section ERREURS de
fseek(3).
Ces fonctions sont disponibles depuis la glibc 2.1.
Pour une explication des termes utilisés dans cette section, consulter
attributes(7).
Interface |
Attribut |
Valeur |
fseeko(), ftello() |
Sécurité des threads |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, SUSv2.
La déclaration de ces fonction peut également être obtenu
en définissant la macro de test de fonctionnalité
_LARGEFILE_SOURCE qui est oboslète.
fseek(3)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]>, David Prévot <
[email protected]> et
Frédéric Hantrais <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]