Partager via


fsetpos

Définit l'indicateur de position du flux.

int fsetpos( 
   FILE *stream,
   const fpos_t *pos 
);

Paramètres

  • stream
    Pointeur vers la structure FILE.

  • pos
    Stockage de positions indicateur.

Valeur de retour

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 manifestes suivantes (définies dans ERRNO.H) : EBADF, c'est-à-dire que le fichier n'est pas accessible ou que l'objet vers lequel stream pointe n'est pas une structure de fichiers valide ; ou EINVAL, c'est-à-dire qu'une valeur non valide pour stream ou pos a été passée. Si un paramètre non valide a été passé, ces fonctions appellent le gestionnaire de paramètre non valide, comme décrit dans Validation de paramètre.

Consultez _doserrno, errno, _sys_errlist et _sys_nerr pour plus d'informations sur ces éléments et autres codes de retour.

Notes

La fonction fsetpos définit l'indicateur d'emplacement de fichier pour stream à la valeur pos*,* qui est obtenue dans l'appel antérieur à fgetpos sur stream*.* La fonction désactive l'indicateur de fin de fichier et supprime tous les effets de ungetc sur stream*.* Après avoir appelé fsetpos, l'opération suivante sur stream peut être soit une entrée soit une sortie.

Configuration requise

Fonction

En-tête requis

fsetpos

<stdio.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Exemple

Consultez l'exemple de fgetpos.

Équivalent .NET Framework

System::IO::FileStream::FileStream

Voir aussi

Référence

E/S de flux

fgetpos