c - 有没有办法将文件指针设置为特定行?

标签 c file pointers

<分区>

我可以使用 c 将我的文件指针设置到第二行或第三行吗?如果可以,是否可以使用 rewind() 函数来实现?

最佳答案

据我所知,rewind 将始终将指针设置为文件的开头。

查找fseekfsetpos用于在 FILE * 中设置读/写位置。

要设置与 EOL(行尾)标记相关的位置,您的代码将必须读取数据以找出 EOL 出现的时间...(即使您使用库函数,例如 getlinefgets )。

...所以,不,您不能使用 seekfsetpos 来设置相对于一条线的位置。

关于c - 有没有办法将文件指针设置为特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35980564/

相关文章:

java - Android中如何加载和保存文件?

Java Servlet - 空指针异常

c - 使 malloc 自动失败以测试 malloc 失败时的情况

c - 在 Linux Mint 中编译 C 程序时出错

c - MailKit 将 HtmlBody 以字符串形式写入数据库

c - 我不明白这个程序是做什么的,它是一个递归程序

c++ - 将此类在其构造函数中的引用传递给指针 vector C++

c - 如何将链表和函数指针作为输入

c++ - 使用文本文件中的数据初始化对象数组

file - 上传路径似乎无效”。 Codeigniter 文件上传