小编典典

如何在 C 中打印到 stderr?

all

在 C 中,使用printffrom打印到标准输出很容易stdio.h

但是,如何打印到stderr?我们显然可以使用fprintf它来实现它,但它的语法似乎很奇怪。也许我们可以使用printf打印到标准错误?


阅读 271

收藏
2022-08-29

共1个答案

小编典典

语法几乎与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);
2022-08-29