テキストファイルから読み込むには?

解決


ryotaro331  2003-04-26 20:39:36  No: 51348  IP: [192.*.*.*]

こんにちは。
現在個人情報を処理したりするプログラムを作っているのですが、ファイル操作でつまずきました。
たとえば、あるテキストファイルは次のようになっているとします。
---file.txt---
abc="This is Test Text."
def="0"
......
--------------
これらの表記は何行目に書かれているか分からないものとして、
この「abc」から"This is Test Text"のみを引き出す方法はないでしょうか?
できればfopen()関数を使った、C言語のスタンダードなやつでお願いしたいのですが。。
よろしくお願いします。

編集 削除
M&K  2003-04-26 21:03:35  No: 51349  IP: [192.*.*.*]

1.file.txtからabcを検索
2.見つかった行にて、先頭から5文字目以降を抽出

編集 削除
YuO  2003-04-26 22:07:19  No: 51350  IP: [192.*.*.*]

レコード長が一定でない以上,先頭から順に読んでいくしかないです。
fgetsでファイルから一行読み出し,strchrで=を探し,そこで文字列を分割して,
前がabcかどうかをstrcmpで比較する,という作業になります。

編集 削除
ryotaro331  2003-04-26 23:23:26  No: 51351  IP: [192.*.*.*]

ご回答ありがとうございました!
fgets > strchrですか…。
早速試して頂きますね。やはりwhileなどで処理を回さないといけないみたいですね。

編集 削除