fsetpos
Définit l’indicateur de position de flux.
Syntaxe
int fsetpos(
FILE *stream,
const fpos_t *pos
);
Paramètres
stream
Pointeur vers la structure FILE
.
pos
Stockage de l’indicateur de position.
Valeur retournée
En cas de réussite, fsetpos
retourne 0. En cas d’échec, la fonction retourne une valeur différente de zéro et définit errno
l’une des constantes manifeste suivantes (définie dans ERRNO. H : EBADF
, ce qui signifie que le fichier n’est pas accessible ou l’objet qui stream
pointe vers n’est pas une structure de fichiers valide ; ou EINVAL
, ce qui signifie qu’une valeur non valide pour stream
ou pos
a été passée. Si un paramètre non valide est passé, ces fonctions appellent le gestionnaire de paramètres non valide, comme décrit dans la validation des paramètres.
Pour plus d’informations sur les codes de retour, consultez , , _sys_errlist
_doserrno
et _sys_nerr
.errno
Notes
La fsetpos
fonction définit l’indicateur de position de fichier pour stream
la valeur de pos
, obtenue dans un appel antérieur à fgetpos
contre stream
. La fonction efface l’indicateur de fin de fichier et annule les effets de ungetc
stream
. Après un appel à fsetpos
, l’opération stream
suivante peut être en entrée ou en sortie.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Fonction | En-tête requis |
---|---|
fsetpos |
<stdio.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
Consultez l’exemple pour fgetpos
.