バイナリ ファイルを読み取った場合、次を使用して n 番目の行を見つけることができます。
fseek(fp, 4*sizeof(line),SEEK_SET);
ただし、C で txt ファイルを読み取る場合は、次のようになります。
1 1 2.2
2 3 3.001
3 4 5
実際の場合、double 値は 2.2 または 3.0001 または 5 になる可能性があるため、1 行のバイト サイズを保証できません。今回は fseek を使って n 番目を見つけるにはどうすればよいでしょうか??
ありがとう!