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

解決


CRC556  2011-04-22 16:52:26  No: 72564  IP: 192.*.*.*

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

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

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

編集 削除
仲澤@失業者  2011-04-22 17:08:05  No: 72565  IP: 192.*.*.*

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

fseek( File, 0, 0);

とか。

編集 削除
仲澤@失業者  2011-04-22 17:10:06  No: 72566  IP: 192.*.*.*

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

編集 削除
CRC556  2011-04-22 17:18:34  No: 72567  IP: 192.*.*.*

仲澤さんこんにちは

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

編集 削除
CRC556  2011-04-22 17:19:22  No: 72568  IP: 192.*.*.*

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

編集 削除