こんにちは。
現在個人情報を処理したりするプログラムを作っているのですが、ファイル操作でつまずきました。
たとえば、あるテキストファイルは次のようになっているとします。
---file.txt---
abc="This is Test Text."
def="0"
......
--------------
これらの表記は何行目に書かれているか分からないものとして、
この「abc」から"This is Test Text"のみを引き出す方法はないでしょうか?
できればfopen()関数を使った、C言語のスタンダードなやつでお願いしたいのですが。。
よろしくお願いします。
1.file.txtからabcを検索
2.見つかった行にて、先頭から5文字目以降を抽出
レコード長が一定でない以上,先頭から順に読んでいくしかないです。
fgetsでファイルから一行読み出し,strchrで=を探し,そこで文字列を分割して,
前がabcかどうかをstrcmpで比較する,という作業になります。
ご回答ありがとうございました!
fgets > strchrですか…。
早速試して頂きますね。やはりwhileなどで処理を回さないといけないみたいですね。
ツイート | ![]() |