C言語なら俺に聞けの皆様に質問

1つの行に可変長(1〜10文字)の実数・整数が1つ書かれている、500000行のテキスト
ファイルがあって、そのテキストファイルから指定した行をの値を読みだしたいのですが、
fgets()で空読みしないで、直接指定した行の値を読みに行きたいのですが、
誰かわかる方いませんか?

fseek()とか使うみたいなのですが、ちょっとうまく行かなくて。。

ちなみに何故こんなバカでかい容量のデータを扱っているというと、物理シミュレーション
のデータを扱っているからです。