在c printf()返回

在c printf()中返回什么?

printf返回:

  • 成功时,写入的字符总数
  • 失败时, 负数
  1. 将浏览器指向www.google.com ;
  2. 搜索“printf c”;
  3. 几乎任何你得到的结果都会告诉你:

回报价值

成功时,返回写入的字符总数。
失败时,返回负数。

那么难吗?

它返回打印的字符数。 有关man fprintf的简单问题,请参阅man fprintf

从手册页:

这些函数返回打印的字符数(不包括用于结束输出到字符串的尾部’\ 0’)或者如果发生输出错误则返回负值,但snprintf()和vsnprintf()除外,它返回字符数如果n是无限的,那么本来会被打印出来(再次,不包括最后的’\ 0’)。

“printf”的结果是写入的字符数。 如果发生写入错误,“printf”将返回一个负数。 (ANSI标准)

甚至维基百科都有一篇关于printf的文章,你可以在这里找到不同语言和时间的不同返回值。

正是它所说的它在任何体面的库引用中返回

成功时,返回写入的字符总数。 失败时,返回负数。

成功时打印的字符数(不包括尾随\ 0),失败时为负值。 见男人printf。