在c printf()返回什么

时间:2010-04-28 08:41:55

标签: c printf

在c printf()中返回什么?

6 个答案:

答案 0 :(得分:8)

printf返回:

  • 成功时,总数 字符写的。
  • 失败时,负数

答案 1 :(得分:6)

  1. 将浏览器指向www.google.com;
  2. 搜索“printf c”;
  3. 你会得到的几乎any result会告诉你:
  4. 返回值

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

    这太难了吗?

答案 2 :(得分:1)

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

从手册页:

这些函数返回打印的字符数(不包括用于结束输出到字符串的尾部'\ 0')或者如果发生输出错误则返回负值,但snprintf()和vsnprintf()除外,如果n是无限制的,则返回打印的字符数(同样,不包括最终的'\ 0')。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

  

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

即使维基百科也有一篇关于printf的完整文章,您可以在其中找到不同语言和时间的不同返回值。

答案 5 :(得分:1)

它所说的正是它在任何体面的library reference

中的回报
  

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