rewind(fp);

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:51:08
每次查询或者包含有查找属性的功能
就要用到这个函数
如果不用的话?后果是?

该函数是:将文件指针重新指向一个流的开头。
每次查询或者包含有查找属性的功能时,要用到。
不用也可以,但是不能保证查找结果的正确性。

你想:一篇文档,若查找一个字,是从头查找,还是从中间的地方开始查找准确?

若不是从头查找,也许可能会找到,但绝不是文件中的第一个。
若记录符合的全体,则会有遗漏。
所以,要加上该函数。不加的话,不知道当前指针的位置如何。若能保证指针指向开头,也可以不加

比如你要找的数据在第1个数据位置,但之前某次文件操作使得指针偏移指向了第2个数据位置,不用rewind的话,查找操作就会从第2个数据位置开始查找,到文件尾也没找到数据,查找失败,但实际上要查找的数据就在文件开始.

这个函数的功能是把文件指针回到文件头,这要,下次查询的时候才能取到完整的记录。