rewind
rewind
在头文件 | | |
---|---|---|
void rewind(FILE * stream); | | |
将文件位置指示器移动到给定文件流的开头。
该功能等同于fseek(stream, 0,
SEEK_SET,除
了文件结束和错误指示符被清除。
该功能将从之前的呼叫中删除任何效果ungetc
。
Parameters
流 | - | 文件流进行修改 |
---|
返回值
(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;
}
输出:
0123456789
0123456789
参考
- C11标准(ISO / IEC 9899:2011):