私は自分のモジュールで "使いやすい"出力リダイレクトを書こうとしていました。いくつかのファイルとstdin
の間でfprintf
の出力を変更すると仮定します。 だから私のような何かを考えて:私は、任意の標準入力の宣言を見つけることができませんでし私のシステムを検索`stdin`マクロ宣言はどこにありますか?
void _connection(char mode) { /* pass 'v' as an argument to set verbous mode*/
FILE *stream
if (mode == 'v')
fopen(stream, "stdin location?");
else
fopen(stream, "../stream");
fprintf(stream, "Connecting to the queue...");
...
fprintf(stream, "Some detail information...");
---
。私のシステム上のstdio.h
ソースファイルはこのマクロを使用していますが、どこから取得するのかはわかりません。つまり、このファイルには入力ファイルやstdin
というマクロはありません。
@EugeneSh依存します。 – iBug
@iBugうん、それはマクロかもしれない。コメント –