Hàm rewind () trong C ++ đặt chỉ báo vị trí tệp ở đầu luồng tệp nhất định.
rewind () nguyên mẫu
void rewind (FILE * stream);
Lệnh gọi tua lại (luồng) tương đương với lệnh gọi tới fseek(stream, 0, SEEK_SET)
, ngoại trừ việc các chỉ báo lỗi và kết thúc tệp bị xóa.
Nó được định nghĩa trong tệp tiêu đề.
thông số rewind ()
stream: Dòng tệp để đặt lại cờ lỗi và chỉ báo EOF.
rewind () Giá trị trả về
Không ai.
Ví dụ: Cách hoạt động của hàm 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; )
Khi bạn chạy chương trình, đầu ra sẽ là:
Chào mừng đến với Programiz.com Chào mừng đến với Programiz.com