fsetpos
Imposta l'indicatore di flusso posizione.
int fsetpos(
FILE *stream,
const fpos_t *pos
);
Parametri
stream
Puntatore alla struttura FILE.pos
Archiviazione dell'indicatore di posizione.
Valore restituito
In caso di successo, fsetpos restituisce 0. In caso di errore, la funzione restituisce un valore diverso da zero ed imposta errno a una delle seguenti costanti manifesto (definite in ERRNO.H): EBADF, che indica che il file non è accessibile o che l'oggetto a cui punta stream non è una struttura di file valida; o EINVAL, che indica che è stato passato un valore non valido per stream o pos. Se viene passato un parametro non valido, queste funzioni invocano il gestore di parametro non valido, come descritto in Convalida dei parametri.
Vedere _doserrno, errno, _sys_errlist, e _sys_nerr per ulteriori informazioni su questi, e altri, codici restituiti.
Note
La funzione fsetpos imposta l'indicatore di posizione del file per stream al valore di pos*,* ottenuto in chiamata precedente a fgetpos su stream*.* La funzione rimuove l'indicatore di fine file e annulla tutti gli effetti di ungetc su stream*.* Dopo aver chiamato fsetpos, l'operazione successiva su stream può essere di input o di output.
Requisiti
Funzione |
Intestazione obbligatoria |
---|---|
fsetpos |
<stdio.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'Introduzione.
Esempio
Vedere l'esempio relativo a fgetpos.
Equivalente .NET Framework
System::IO::FileStream::Position