c语言中的rewind()是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/17 17:39:26

rewind()的作用相当于fseek(文件指针,0,0),简单来说,就是使文件内的指向字节的指针回到开头,重新指向第一个字节

函数名: rewind
功 能: 将文件指针重新指向一个流的开头
用 法: int rewind(FILE *stream);
程序例:

#include <stdio.h>
#include <dir.h>

int main(void)
{
FILE *fp;
char *fname = "TXXXXXX", *newname, first;

newname = mktemp(fname);
fp = fopen(newname,"w+");
fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
rewind(fp);
fscanf(fp,"%c",&first);
printf("The first character is: %c/n",first);
fclose(fp);
remove(newname);

return 0;
}

将文件指针返回到文件头部,指向第一个字节
函数原型:void rewind( FILE *stream );