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