Fonctions de bibliothèque C -rewind()
Bibliothèque standard C - <stdio.h>
Description
Fonctions de la bibliothèque Cvoid rewind(FILE *stream)Définit la position du fichier sur le flux donnéstreamLe début du fichier.
Déclaration
Ci-dessous se trouve la déclaration de la fonction rewind().
void rewind(FILE *stream)
Paramètre
- stream-- Il s'agit d'un pointeur vers un objet FILE qui identifie le flux.
Valeur de retour
Cette fonction ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la fonction 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);
}
Supposons que nous ayons un fichier textefile.txt, dont le contenu est le suivant :
This is example.com
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
This is example.com This is example.comautres extensions