fgets()で複数回ファイルを読むには

解決


CRC556  2011-04-23 01:52:26  No: 72564

タイトル通りなのですが、久しぶりにCでコードを書く必要に迫られまして・・

ある処理でどうしても同じファイルを 2回以上読む必要があり
ファイルを閉じずに fgets()で複数回ファイルを読むには
どうしたら良いかを探しましたが参考になるような情報を
見つけることができませんでした。

このような場合、ファイルを一旦閉じて再度開くしかないのでしょうか?
ご存じ方おられましたら教えてください。よろしくお願いします。


仲澤@失業者  2011-04-23 02:08:05  No: 72565

シーク可能なファイルなら(ディスク上のファイル等)
fseek()で、ファイルの先頭に戻れば良いのではないでしょうか。

fseek( File, 0, 0);

とか。


仲澤@失業者  2011-04-23 02:10:06  No: 72566

いかん。またやっちまった orz.
fseek( File, 0, SEEK_SET);
ですね。


CRC556  2011-04-23 02:18:34  No: 72567

仲澤さんこんにちは

fseek()
ビンゴでした、大変助かりました。
電光石火の回答ありがとうございます m(__)m


CRC556  2011-04-23 02:19:22  No: 72568

解決チェックを忘れてました・・・・


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

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






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