在c printf()中返回什么?
答案 0 :(得分:8)
printf
返回:
答案 1 :(得分:6)
返回值
成功时,返回写入的字符总数 失败时,返回负数。
这太难了吗?
答案 2 :(得分:1)
返回打印的字符数。有关此类简单问题,请参阅man fprintf
。
从手册页:
这些函数返回打印的字符数(不包括用于结束输出到字符串的尾部'\ 0')或者如果发生输出错误则返回负值,但snprintf()和vsnprintf()除外,如果n是无限制的,则返回打印的字符数(同样,不包括最终的'\ 0')。
答案 3 :(得分:1)
成功时打印的字符数(不包括尾随\ 0),失败时为负值。见男人printf。
答案 4 :(得分:1)
“printf”的结果是写入的字符数。如果发生写入错误,“printf”将返回一个负数。 (ANSI标准)
即使维基百科也有一篇关于printf的完整文章,您可以在其中找到不同语言和时间的不同返回值。
答案 5 :(得分:1)
它所说的正是它在任何体面的library reference
中的回报成功时,返回写入的字符总数。 失败时,返回负数。