//rewind函数,重新定位文件内部的位置指针
#include <stdio.h>
int main()
{
int values[5] = {0};
FILE * pFile = NULL;
int loop = 0;
pFile = fopen("c.txt","rb");
if (NULL != pFile)
{
for (loop = 0; loop <= 4; loop++)
{
fread(&values[loop],sizeof(int),1,pFile);
//void rewind(FILE * stream);
//作用等同于(void)fseek(stream,OL,SEEK_SET);
//将文件内部的位置指针从新指向一个流(数据流/文件)的开头
//所以这个循环里会一直读取文件的第一个数据
rewind(pFile);
}
fclose(pFile);
pFile = NULL;
}
for (loop = 0; loop <= 4; loop++)
{
printf("values[%d]是%d\n",loop,values[loop]);
}
return 0;
}
使用rewind函数,重新定位文件内部的位置指针
最新推荐文章于 2023-11-26 19:31:31 发布