检查标准输出错误:是"依赖于错误"替代?

时间:2017-11-20 13:50:40

标签: c stdout error-checking ferror

ferror()是否汇总了之前fputc(stdout)fputs(stdout)putc(stdout)putcharputs来电的所有错误?

至少在不使用宽​​字符串的时候?..(Nor printf()。)

如果确实如此,那么它可能是一个错误检查策略,只在一系列类似putc的调用结束时检查错误? (否则使用ferror()并且流的错误指示标志似乎是多余的......)

(编辑)

这个问题已经回答了吗?? ..

如果有,请帮助:就是答案?

我是否必须检查fputc(stdout)等的每个返回值? (如果我不想提前发现错误,那么在几次输出操作之后检测错误就足够了。)

我肯定知道(知道)某些类错误会导致设置流的错误标记。问题是所有错误(导致fputc等的任何错误返回否定)是否设置了流的错误标志。

0 个答案:

没有答案