C - 如何从文件中读取某一行

时间:2016-11-24 01:01:34

标签: c file input scanning

所以我有一个包含以下内容的文本文件:

30.5 80.5 21
5
PERS Sarah 40 5 50
PERS Henry 30 10 20.6
PERS Martha 20 42 50.75
PERS John 35 10 80
PERS Jared 23 5 45.53

没有详细说明我需要程序做什么(我会自己解决)30.5代表一个价格,80.5代表另一个价格,21代表第三个价格(不同东西的所有独特价格)

第二行(数字5)代表有多少人注册参加比赛。

最后5行代表人物信息。 PERS表示个人正在注册,名称显然是该人的姓名,第一个数字代表该人的年龄,第二个数字代表他们参加的比赛(5k跑,10k跑或42k跑)和最后一个数字代表筹集的捐款数额。

如何扫描文件的特定行?例如,如果我想扫描关于John的信息,我该如何选择我想要扫描该行?它从我不想要的文件的第一行开始扫描。希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

我担心没有办法只是跳过文件中的行 - 你只需要从第一行开始阅读它。另外,你仍然需要第一行的信息,对吗?