为什么perror函数返回成功值?

时间:2015-04-21 23:31:28

标签: c linux unix tcp tcpclient

我用c语言编写了tcp连接的代码,在某些地方我添加了两个perrors:

perror("FAIL1: ...");
perror("FAIL2: ...");

,输出为: FAIL1:..:成功FAIL2:..:参数无效 只想了解 - 这是什么意思"成功"? TNX!

1 个答案:

答案 0 :(得分:7)

请查看下面的手册页。 http://man7.org/linux/man-pages/man3/perror.3.html

前两段有你需要的内容。

基本上是" errno"的字符串表示。全局变量与您的参数一起打印出来。如果没有错误(errono = 0)。这导致您的程序打印" SUCCESS"。