puts()的非零返回值表示什么 我在C++中查看 Pux函数,发现它在成功的情况下返回非零值。

puts()的非零返回值表示什么 我在C++中查看 Pux函数,发现它在成功的情况下返回非零值。,c++,puts,C++,Puts,我试着在互联网上搜索那个非零返回值是否有任何意义,但找不到任何东西 我还尝试了对puts的多个输入,并尝试将其与输出值关联起来,但在这方面也没有任何进展。From:不同的实现返回不同的非负数:一些返回最后写入的字符,一些返回写入的字符数(如果字符串长于此长度,则返回INT_MAX),有些只是返回一个非负常量。std::puts失败的一个典型原因是,当stdout重定向到文件时,文件系统空间不足。成功时,返回一个非负值无意义,实现可以返回它想要的任何非负值。我认为这只是意味着成功,每个值本身都没有

我试着在互联网上搜索那个非零返回值是否有任何意义,但找不到任何东西


我还尝试了对puts的多个输入,并尝试将其与输出值关联起来,但在这方面也没有任何进展。

From:不同的实现返回不同的非负数:一些返回最后写入的字符,一些返回写入的字符数(如果字符串长于此长度,则返回INT_MAX),有些只是返回一个非负常量。std::puts失败的一个典型原因是,当stdout重定向到文件时,文件系统空间不足。成功时,返回一个非负值无意义,实现可以返回它想要的任何非负值。我认为这只是意味着成功,每个值本身都没有意义,仅0表示失败。我认为0也表示成功,-1(EOF)表示失败。发件人:不同的实现返回不同的非负数:一些返回最后写入的字符数,一些返回写入的字符数(如果字符串长度超过该值,则返回INT_MAX),一些只返回非负常量。std::puts失败的一个典型原因是,当stdout重定向到文件时,文件系统空间不足。成功时,返回一个非负值无意义,实现可以返回它想要的任何非负值。我认为这只是意味着成功,每个值本身都没有意义,只有0意味着失败。我认为0也是成功,-1(EOF)意味着失败。