1. ホーム
  2. c

[解決済み] C言語で標準エラー出力を行うには?

2022-02-01 23:21:24

質問事項

C言語では、標準出力への印刷は簡単です。 printf から stdio.h .

しかし、標準エラー出力はどのようにすればよいのでしょうか。私たちは fprintf を使えば実現できそうですが、その構文は奇妙な感じがします。おそらく printf を標準エラー出力にする?

どのように解決するのですか?

とほぼ同じ構文です。 printf . とは printf は、文字列のフォーマットとその内容、すなわち

printf("my %s has %d chars\n", "string format", 30);

fprintf も同じですが、今度は印刷する場所を指定することになります。

FILE *myFile;
...
fprintf( myFile, "my %s has %d chars\n", "string format", 30);

あるいは、あなたの場合

fprintf( stderr, "my %s has %d chars\n", "string format", 30);