fsetpos
Legt den Indikator für die Position im Stream fest
Syntax
int fsetpos(
FILE *stream,
const fpos_t *pos
);
Parameter
stream
Zeiger zur FILE
-Struktur.
pos
Speicher des Positionsindikators
Rückgabewert
fsetpos
gibt bei Erfolg 0 zurück. Bei Einem Fehler gibt die Funktion einen Wert ungleich Null zurück und legt errno
sie auf eine der folgenden Manifestkonstanten fest (definiert in ERRNO. H): EBADF
, das bedeutet, dass auf die Datei nicht zugegriffen werden kann oder das Objekt, auf das stream
verweist, keine gültige Dateistruktur ist; oder EINVAL
, was bedeutet, dass ein ungültiger Wert für stream
oder pos
übergeben wurde. Wenn ein ungültiger Parameter übergeben wird, rufen diese Funktionen den ungültigen Parameterhandler auf, wie in der Parameterüberprüfung beschrieben.
Weitere Informationen zu Rückgabecodes finden Sie unter , , _doserrno
, _sys_errlist
und _sys_nerr
.errno
Hinweise
Die fsetpos
Funktion legt den Dateipositionsindikator auf stream
den Wert von pos
, der in einem vorherigen Aufruf von fgetpos
stream
. Die Funktion löscht den End-of-File-Indikator und hebt alle Auswirkungen von ungetc
auf stream
. Nach einem Aufruf fsetpos
kann der nächste Vorgang stream
entweder ein- oder ausgabe sein.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Informationen zum Ändern dieses Verhaltens finden Sie im Global state in the CRT.
Anforderungen
Funktion | Erforderlicher Header |
---|---|
fsetpos |
<stdio.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
Sehen Sie sich das Beispiel für fgetpos
.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für