Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

rewind - Lese-/Schreibzeiger auf Datenstrom-Anfang positionieren

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

void rewind(FILE *stream);

Beschreibung

Der Aufruf rewind(stream) entspricht dem nachfolgenden Aufruf, außer dass rewind() auch die Fehleranzeige von stream löscht:

(void) fseek(stream, 0L, SEEK_SET);

Fehler

Siehe fseek() - ausgenommen EINVAL.

Hinweise

Da rewind() kein Ergebnis liefert, muss eine Anwendung, die Fehler erkennen will, zuerst errno gleich 0 setzen, dann rewind() aufrufen und dann, wenn errno ungleich 0 ist, annehmen, dass ein Fehler aufgetreten ist.

Ob rewind() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab.

BS2000
rewind() ist auch auf Dateien mit Satz-Ein-/Ausgabe unverändert anwendbar. (Ende)

Siehe auch

 fseek(), fsetpos(), stdio.h.