C-Bibliotheksfunktionen -rewind()
C-Standardbibliothek - <stdio.h>
Beschreibung
C-Bibliotheksfunktionenvoid rewind(FILE *stream)Setzt die Dateiposition auf den angegebenen StreamstreamDer Anfang der Datei.
Deklaration
Nachfolgend ist die Deklaration der Funktion rewind() aufgeführt.
void rewind(FILE *stream)
Parameter
- stream-- Dies ist ein Zeiger auf ein FILE-Objekt, das den Stream identifiziert.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion rewind().
#include <stdio.h>
int main()
{
char str[] = "This is example.com";
FILE *fp;
int ch;
/* 首先让我们在文件中写入一些内容 */
fp = fopen( "file.txt" , "w" );
fwrite(str , 1 , sizeof(str) , fp );
fclose(fp);
fp = fopen( "file.txt" , "r" );
while(1)
{
ch = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", ch);
}
rewind(fp);
printf("\n");
while(1)
{
ch = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", ch);
}
fclose(fp);
return(0);
}
Angenommen, wir haben eine Textdateifile.txt, deren Inhalt wie folgt aussieht:
This is example.com
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
This is example.com This is example.comWeitere Erweiterungen