をpopen()
実行する関数がありtail -f sometextfile
ます。ファイルストリームにデータがある限り、明らかにデータを取得できますfgets()
。これで、新しいデータが末尾から来ない場合、fgets()
ハングします。私は試しferror()
てみfeof()
ましたが、役に立ちませんでした。fgets()
ファイル ストリームに新しいものが何もないときに がデータを読み取らないようにするにはどうすればよいですか?
提案の1つはでしたselect()
。これはWindowsプラットフォーム用であるため、匿名パイプが機能しないように見えるため、selectは機能しないようです(この投稿を参照)。