1

是否ferror()汇总先前fputc(stdout)fputs(stdout)、或调用putc(stdout)的所有错误?putcharputs

至少在不使用宽​​字符串时?..(也不是printf()。)

如果是这样,那么仅在一系列类似 putc 的调用结束时检查错误是否是一种错误检查策略?(否则使用ferror()和流的错误指示标志似乎是多余的......)


(编辑)

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

如果是这样,请帮助:是答案?

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

我当然知道(知道)某种错误会导致设置流的错误标志。问题是是否所有错误(导致 fputc 等返回负数的任何错误)都设置流的错误标志。

4

0 回答 0