C++ 中的rewind() 函数将文件位置指示符设置为给定文件流的开头。
rewind()原型
void rewind(FILE* stream);
对 rewind(stream) 的调用等效于对 fseek(stream, 0, SEEK_SET)
的调用,除了文件结束和错误指示符被清除。
它在<cstdio> 头文件中定义。
参数:
stream
:用于重置错误标志和 EOF 指示器的文件流。
返回:
没有。
示例:rewind() 函数的工作原理
#include <cstdio>
int main()
{
int c;
FILE *fp;
fp = fopen("file.txt", "r");
if (fp)
{
while ((c = getc(fp)) != EOF)
putchar(c);
rewind(fp);
putchar('\n');
while ((c = getc(fp)) != EOF)
putchar(c);
}
fclose(fp);
return 0;
}
运行程序时,输出将是:
Welcome to Programiz.com Welcome to Programiz.com
相关用法
- C++ regex_iterator()用法及代码示例
- C++ remainder()用法及代码示例
- C++ remquo()用法及代码示例
- C++ rename()用法及代码示例
- C++ remove()用法及代码示例
- C++ realloc()用法及代码示例
- C++ rename用法及代码示例
- C++ real()用法及代码示例
- C++ rint(), rintf(), rintl()用法及代码示例
- C++ rotate用法及代码示例
- C++ ratio_less_equal()用法及代码示例
- C++ rint()用法及代码示例
- C++ ratio_less()用法及代码示例
- C++ round()用法及代码示例
- C++ raise()用法及代码示例
- C++ ratio_greater()用法及代码示例
- C++ ratio_not_equal()用法及代码示例
- C++ ratio_greater_equal()用法及代码示例
- C++ ratio_equal()用法及代码示例
- C++ unordered_map cbegin用法及代码示例
注:本文由纯净天空筛选整理自 C++ rewind()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。