use*_*289 2 c stdout error-reporting stderr
是否有任何理由在stdout而不是stderr上打印错误?
我看到一些人使用stdout,分别是printf()来打印错误信息.有没有理由这样做或者只是懒得使用stderr?
这是懒惰.创建stderr是为了打印错误消息,因此您可以重定向程序的输出而不会出现混合错误消息.此外,我认为默认情况下stderr是无缓冲的,因此如果程序崩溃,则打印到崩溃点的所有错误消息(可以通过使用setvbuf修改此行为).
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |