Condividi tramite


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

Vedere anche

Riferimenti

I/O di flusso

fgetpos