rewind
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
void rewind(FILE *stream);
Beschreibung
Versetzt einen Dateizeiger an den Anfang eines Streams.
rewind(stream) entspricht dem Aufruf von fseek(stream, 0L, SEEK_SET), setzt aber den Dateiende- und den Fehler-Indikator zurück, während fseek nur den Dateiende-Indikator zurücksetzt.
Nach rewind kann eine Eingabe oder eine Ausgabe die nächste Operation mit einer zum Aktualisieren geöffneten Datei sein.
Rückgabewert
Keiner.
Beispiel
#include <stdio.h>
#include <dir.h>
int main(void)
{
FILE *fp;
char *fname = "TXXXXXX", *newname, first;
newname = mktemp(fname);
fp = fopen(newname,"w+");
fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
rewind(fp);
fscanf(fp,"%c",&first);
printf("The first character is: %c\n",first);
fclose(fp);
remove(newname);
return 0;
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |