在C中,从stdout打印到stdout很容易,printf来自stdio.h.
但是,如何打印到stderr?我们可以使用fprintf实现它,但它的语法似乎很奇怪.也许我们可以使用printf打印到stderr?
解决方法
语法与printf几乎相同.使用printf,您可以给出字符串格式及其内容:
printf("my %s has %d chars\n","string format",30);
使用fprintf是一样的,除了现在你还要指定要打印的地方:
File *myFile; ... fprintf( myFile,"my %s has %d chars\n",30);
或在你的情况下:
fprintf( stderr,30);