📅  最后修改于: 2023-12-03 14:39:50.322000             🧑  作者: Mango
rewind()
函数是C++标准库中标准I/O库头文件 <stdio.h>
中所定义的函数。rewind()
函数的作用是将流(文件)指针重新指向文件开头。
void rewind(FILE* stream);
stream:指向要被定位的流(文件)的指针。
该函数没有返回值。
#include <stdio.h>
int main () {
FILE *fp;
/* 打开文件 */
fp = fopen("file.txt", "r");
/* 调整文件指针到文件开头 */
rewind(fp);
fclose(fp);
return 0;
}
在对文件进行读写操作时,文件指针会随着读写的进行而不断增加,当需要再次读取文件时,需要将文件指针重新指向文件开头。可以使用 rewind()
函数来实现该功能。
需要注意的是,如果文件流(文件指针)没有以读写方式打开,则使用 rewind()
函数是没有意义的。
在C++的标准I/O库中,rewind()
函数是一个非常有用的函数。它可用于将流(文件)指针重新指向文件开头,从而实现再次读取文件。
当你需要重新读取文件时,考虑使用 rewind()
函数。