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,