©
This document usesPHP Chinese website manualRelease
在头文件 |
|
|
---|---|---|
void rewind(FILE * stream); |
|
|
将文件位置指示器移动到给定文件流的开头。
该功能等同于fseek(stream, 0,
SEEK_SET);
,除了文件结束和错误指示符被清除。
该功能将从之前的呼叫中删除任何效果ungetc
。
流 |
- |
文件流进行修改 |
---|
(none).
这个例子展示了如何两次读取一个文件。
#includechar 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倒带功能