Freigeben über


fsetpos

Legt den Stellungsanzeiger fest.

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

Parameter

  • stream
    Zeiger auf FILE Struktur.

  • pos
    Position-Indikator Speicher.

Rückgabewert

Bei Erfolg gibt fsetpos 0 zurück.Bei Fehler gibt die Funktion einen Wert ungleich 0 (null) zurück und legt errno eine der folgenden Manifesten Konstanten fest (definiert in ERRNO.H): EBADF, mit der die Datei nicht verfügbar ist, oder das Objekt, dass stream zeigt, ist keine gültige Dateistruktur. oder EINVAL, der einen ungültigen Wert für stream oder pos heißt übergeben wurde.Wenn ein ungültiger Parameter übergeben wird, wird diese Funktionen der ungültige Parameter für ein, wie in Parametervalidierungbeschrieben.

Weitere Informationen finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr Weitere Informationen über diese und andere Rückgabecodes.

Hinweise

Die fsetpos-Funktion legt den Stellungsanzeiger für stream auf den Wert von posfest, der einen früheren Aufruf von fgetpos für streamabgerufen wird*.* Die Funktion löscht den Dateiende-Indikator und macht alle Auswirkungen von ungetc auf stream*.* Nach dem Aufrufen fsetposaufgerufen hat, kann der nächste Vorgang für stream entweder Eingabe oder Ausgabe.

Anforderungen

Funktion

Erforderlicher Header

fsetpos

<stdio.h>

Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.

Beispiel

Weitere Informationen finden Sie im Beispiel für fgetpos.

.NET Framework-Entsprechung

System::EA::FileStream::Position

Siehe auch

Referenz

Stream E/A

fgetpos