1
Cでは、setvbuf(...)を使用して、バッファ、そのサイズ、およびバッファリングモードを設定できます。どのようにがFILE*
(例:stdout
、またはユーザが提供)を指定した場合、これらの値を読み取る方法を誰にも求めていないことがわかりました。つまり、どのようにして "getvbuf(...)
"ルーチン(またはそれのサブセット)を実装することができますか?オープンな `FILE * 'からバッファリングパラメータを取得する
void getvbuf(FILE* stream, char** pbuf,int* bufmode,size_t* bufsize);
私は現時点でその位置にいます。私は出力の配管時に異なるバージョンのWindows(95対10)で異なるバッファリング動作を持ち、CRTまたはシェルから出力されているかどうかを判断したい。 –