【发布时间】:2023-04-09 15:51:02
【问题描述】:
以下两种说法有区别吗:
fprintf(stderr, "Hello this is something\n");
printf("Hello this is something\n");
如果有,有什么区别,什么时候用一个而不是另一个?
【问题讨论】:
-
如果是错误信息,应该正确输出到
stderr,正常输出到stdout。另外,如果没有转换说明符,则不需要(f)printf,只需使用fputs,例如fputs ("error: Hello this is something -- failed\n", stderr);
标签: c