La fonction rewind () en C ++ définit l'indicateur de position de fichier au début du flux de fichier donné.
prototype rewind ()
void rewind (FILE * stream);
Un appel à rembobiner (flux) équivaut à un appel à fseek(stream, 0, SEEK_SET)
, sauf que les indicateurs de fin de fichier et d'erreur sont effacés.
Il est défini dans le fichier d'en-tête.
Paramètres rewind ()
stream: Le flux de fichier pour réinitialiser les indicateurs d'erreur et l'indicateur EOF.
rewind () Valeur de retour
Aucun.
Exemple: Fonctionnement de la fonction rewind ()
#include int main() ( int c; FILE *fp; fp = fopen("file.txt", "r"); if (fp) ( while ((c = getc(fp)) != EOF) putchar(c); rewind(fp); putchar(''); while ((c = getc(fp)) != EOF) putchar(c); ) fclose(fp); return 0; )
Lorsque vous exécutez le programme, la sortie sera:
Bienvenue sur Programiz.com Bienvenue sur Programiz.com