C - 如何从文件中读取某些行? (不是所有行或整个文件,而是某些行)

标签 c file

我尝试寻找类似的问题来找到我的问题的答案,但我似乎找不到。有人可以告诉我有没有办法从 .txt 文件中读取某些行。例如,我想从文本文件中读取第 2,3,5 行。

文本文件示例:

1255466889436     //Line 1 - I want to read this line
5489784642165     //Line 2
4984651425165     //Line 3 - I want to read this line
4968164816514     //Line 4
4161654168468     //Line 5 - I want to read this line

如果有人能展示示例代码就好了,因为我现在真的很困惑。

最佳答案

阅读所有行,丢弃不需要的行。

您可以查找文件中的任何偏移量,但是哪一行的偏移量为 5000?这取决于前 5000 个字符中有多少换行符。除非您检查所有字符,否则您不会知道。

关于C - 如何从文件中读取某些行? (不是所有行或整个文件,而是某些行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269628/

相关文章:

java - 用户编写的程序如何发送到图书馆?

c - 如何创建一个全局字符串变量,将其设置在某处,然后将其 fputs 到一个文件中?

node.js - 检查请求文件是否为 zip 类型

c - 双链表随机快速排序

c - GTK C - `GtkStock’ 和 `GTK_CAN_FOCUS` 已弃用

android - Android 内部/外部存储上的私有(private)文件夹

php - 如何使用 die() 包含文件;功能?

file - Groovy 重命名文件

python - 在 Python 中使用 ctypes 访问数组

c - 通过 argv 传递管道地址