• ベストアンサー

テキストファイルの任意の行への読み書き

VisualC++6.0でMFCのプログラムを組んでいるのですが、 ファイルの操作で分からないことがあるので教えてください。 数行にわたってデータの書き込んであるテキストファイルがある場合、 任意の行に新たに文字を書き込んだり、任意の行のデータを読み込んだりすることは可能ですか?? fprintf,fscanfを用いて1行目から順に読み込んだり、1行目に書き込んだりという処理はできたのですが、 任意の行への読み書きができずに困っています。 初歩的な質問だとは思いますが、よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

エレガントな方法はないです。力ずくで1行目から順番に読んで行き、N行目を見つけるのです。

sumire41
質問者

お礼

やはり地道にたどるのが一番なのですね。 分かりました。 ありがとうございます。

その他の回答 (1)

  • chaigon
  • ベストアンサー率50% (4/8)
回答No.2

全行が固定長だったら可能かも。シークすれば任意の行へアクセスできると思います(やったことないけど)

sumire41
質問者

お礼

固定長ではないんです。 fscanfで1行目からたどろうと思います。 ありがとうございました。

関連するQ&A