[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:26677] Re: stdout/stderrを交互に出すには?
-
From:OGAWA Kunihiko
-
Date:Tue, 27 Dec 2005 10:52:26 +0900 (JST)
- Subject: [plamo:26677] Re: stdout/stderrを交互に出すには?
- From: OGAWA Kunihiko <kuni@xxxxxxxxxx>
- Date: Tue, 27 Dec 2005 10:52:26 +0900
小川です。
直接参考にならなくてすみません。
>何かのパラメータをいじることでflushのタイミングを制御して順番に
>出せないものでしょうか。
man fflush すると、setbuf というのがまさに
「パラメータをいじることでflushのタイミングを制御」
するもののようです。
そのテストプログラムの最初のほうに
setbuf(stdout, NULL);
setbuf(stderr, NULL);
を入れると、出力をバッファしなくなり目的の出力が得られます。
ですが、これは、
>ちなみに問題になっているアプリケーションは完成プログラムなので、
>このテストプログラムのように自由にfflushの場所をいじることはでき
>ません。
に反しますよね。
とは言うものの、出力をバッファリングしているのは
a.out 自身なので、これを外部から制御するのは
難しいんでないかな、と思っています。
あらためて、直接参考にならなくてすみません。
--
小川邦彦 <kuni@urawa.red-diamonds.net> <kuni@edit.ne.jp>
- Follow-Ups
-
- [plamo:26679] Re: stdout/stderrを交互に出すには?, Shun-ichi TAHARA (田原 俊一)
- References
-
- [plamo:26676] stdout/stderrを交互に出すには?, KIMURA, Minoru
[検索ページ]
[メール一覧]
Plamo ML 公開システム