我在C中遇到了rewind()函数,我从这里中了解了它的描述和示例。
描述中提到了关于该功能的以下内容:
C库函数
void rewind(FILE *stream)将文件位置设置为给定流的文件开头。
我真的还没弄清楚这个想法。我们能想象它是一个游标在要读取的文件中移动,而rewind()只是将该游标设置为文件的开头吗?
发布于 2015-08-06 15:03:06
来自手册页
函数将按流指向的流的文件位置指示符设置为文件的开头。它相当于: (空)搜寻(流,0L,SEEK_SET) 除了流的错误指示符也被清除之外(参见
clearerr(3))。
因此,下一次在调用rewind之后从文件中读取时,从一开始就开始读取。所以你的光标类比是有效的。
https://stackoverflow.com/questions/31859034
复制相似问题