- ベストアンサー
テキストファイルの任意の行への読み書き
VisualC++6.0でMFCのプログラムを組んでいるのですが、 ファイルの操作で分からないことがあるので教えてください。 数行にわたってデータの書き込んであるテキストファイルがある場合、 任意の行に新たに文字を書き込んだり、任意の行のデータを読み込んだりすることは可能ですか?? fprintf,fscanfを用いて1行目から順に読み込んだり、1行目に書き込んだりという処理はできたのですが、 任意の行への読み書きができずに困っています。 初歩的な質問だとは思いますが、よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エレガントな方法はないです。力ずくで1行目から順番に読んで行き、N行目を見つけるのです。
その他の回答 (1)
- chaigon
- ベストアンサー率50% (4/8)
回答No.2
全行が固定長だったら可能かも。シークすれば任意の行へアクセスできると思います(やったことないけど)
質問者
お礼
固定長ではないんです。 fscanfで1行目からたどろうと思います。 ありがとうございました。
お礼
やはり地道にたどるのが一番なのですね。 分かりました。 ありがとうございます。