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

解決


ryotaro331  2003-04-27 05:39:36  No: 51348

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


M&K  2003-04-27 06:03:35  No: 51349

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


YuO  2003-04-27 07:07:19  No: 51350

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


ryotaro331  2003-04-27 08:23:26  No: 51351

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加