gpt4 book ai didi

c - rewind() 到底做了什么?

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:30 25 4
gpt4 key购买 nike

我在 C 中遇到了 rewind() 函数。我从 here 中查看了它的描述和示例。 .

描述中提到了以下关于功能的内容:

The C library function void rewind(FILE *stream) sets the file position to the beginning of the file of the given stream.

我真的还没有弄清楚这个想法。我们能否将其想象成一个光标在要读取的文件中移动,rewind() 只是将该光标设置到文件的开头?

最佳答案

来自man page :

The rewind() function sets the file position indicator for the stream pointed to by stream to the beginning of the file. It is equivalent to:

      (void)fseek(stream, 0L, SEEK_SET)

except that the error indicator for the stream is also cleared (see clearerr(3)).

因此,下次您在调用 rewind 后读取文件时,您会从头开始读取。所以你的光标类比是有效的。

关于c - rewind() 到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31859034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com