English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
la fonction rewind() positionne le pointeur de fichier au début du flux. C'est utile si le flux doit être utilisé plusieurs fois.
grammaire :
void rewind(FILE *flux)
fichier : file.txt
c'est un texte simple
programme : rewind.c
#include<stdio.h> #include<conio.h> void main(){ FILE *fp; char c; clrscr(); fp=fopen("file.txt","r"); while((c=fgetc(fp))!=EOF){ printf("%c",c); } rewind(fp);//déplacer le pointeur de fichier au début du fichier while((c=fgetc(fp))!=EOF){ printf("%c",c); } fclose(fp); getch(); }
sortie :
c'est un texte simple c'est un texte simple
Comme vous le voyez, la fonction rewind() déplace le pointeur de fichier au début du fichier, c'est pourquoi "this is simple text" doit être imprimé.2Si vous ne called pas rewind() fonction, "this is simple text" ne sera affiché qu'une seule fois.