个性化阅读
专注于IT技术分析

c语言rewind()函数

rewind()函数将文件指针设置在流的开头。如果必须多次使用流,这很有用。

句法:

void rewind(FILE *stream)

例:

档案:file.txt

this is a simple text

文件:rewind.c

#include<stdio.h>
#include<conio.h>
void main(){
FILE *fp;
char c;
clrscr();
fp=fopen("file.txt", "r");

while((c=fgetc(fp))!=EOF){
printf("%c", c);
}

rewind(fp);//moves the file pointer at beginning of the file

while((c=fgetc(fp))!=EOF){
printf("%c", c);
}

fclose(fp);  
getch();  
}

输出:

this is a simple textthis is a simple text

如你所见,rewind()函数将文件指针移动到文件的开头,这就是为什么“这是简单的文本”被打印2次的原因。如果不调用rewind()函数,则“这是简单的文本”将仅打印一次。

赞(0)
未经允许不得转载:srcmini » c语言rewind()函数

评论 抢沙发

评论前必须登录!