<分区>
我可以使用 c 将我的文件指针设置到第二行或第三行吗?如果可以,是否可以使用 rewind() 函数来实现?
<分区>
我可以使用 c 将我的文件指针设置到第二行或第三行吗?如果可以,是否可以使用 rewind() 函数来实现?
最佳答案
据我所知,rewind
将始终将指针设置为文件的开头。
查找fseek
和 fsetpos
用于在 FILE *
中设置读/写位置。
要设置与 EOL(行尾)标记相关的位置,您的代码将必须读取数据以找出 EOL 出现的时间...(即使您使用库函数,例如 getline
或 fgets
)。
...所以,不,您不能使用 seek
或 fsetpos
来设置相对于一条线的位置。
关于c - 有没有办法将文件指针设置为特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35980564/