//_57_函数rewind()
//_57_main.cpp
//void rewind(FILE *fp)重置文件位置,将其置到函数变元所指定的文件的开头
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[80];
FILE *fp;//定义一个文件类型的指针
//以写的方式打开文件file
if((fp=fopen("file.txt","w"))==NULL)
{
printf("Can not open the file.\n");
exit(0);
}
do{
printf("Please enter a string: \n");
gets(str);
strcat(str,"\0");//,给字符串增加一个元素,在下面操作中就是增加一个新行
fputs(str,fp);//将字符串写入文件
}while(*str !='\0');
//从文件中读出字符串,并将他们显示出来
rewind(fp);//重置文件指针
while(!feof(fp))
{
fgets(str,79,fp);
puts(str);
}
fclose(fp);
system("pause");
return 0;
}