©
本文檔使用 php中文網手册 發布
在头文件<stdio.h>中定义 | ||
---|---|---|
void rewind(FILE * stream); |
将文件位置指示器移动到给定文件流的开头。
该功能等同于fseek(stream, 0,
SEEK_SET);
,除了文件结束和错误指示符被清除。
该功能将从之前的呼叫中删除任何效果ungetc
。
流 | - | 文件流进行修改 |
---|
(none).
这个例子展示了如何两次读取一个文件。
#include <stdio.h> char str[20]; int main(void){ FILE *f; char ch; f = fopen("file.txt", "w"); for (ch = '0'; ch <= '9'; ch++) { fputc(ch, f); } fclose(f); f = fopen("file.txt", "r"); fread(str, 1, 10, f); puts(str); rewind(f); fread(str, 1, 10, f); puts(str); fclose(f); return 0;}
输出:
01234567890123456789
C11标准(ISO / IEC 9899:2011):
7.21.9.5倒带功能(p:338)
C99标准(ISO / IEC 9899:1999):
7.19.9.5倒带功能(p:304)
C89 / C90标准(ISO / IEC 9899:1990):
4.9.9.5倒带功能