rewind

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+

+

+

+