Hàm rewind() trong C được sử dụng để di chuyển con trỏ về vị trí đầu file. Nó rất hữu ích nếu bạn phải sử dụng steram nhiều lần.
Cú pháp:
void rewind(FILE *stream);
Ví dụ:
File: myfile.txt:
Hoc lap trinh C,
File: rewind.c:
#include<stdio.h> #include<conio.h> void main() { FILE *fp; char c; fp=fopen("myfile.txt","r"); while ((c = fgetc(fp)) != EOF){ printf("%c", c); } // di chuyen con tro file ve vi tri dau tien rewind(fp); while ((c = fgetc(fp)) != EOF){ printf("%c", c); } fclose(fp); getch(); }
Kết quả:
Hoc lap trinh C,Hoc lap trinh C,