当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ rewind()用法及代码示例


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++ rewind()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。