我用C语言编写了TCP连接的代码,在某些地方我添加了两个错误:

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

结果是:
失败1:…:成功失败2:…:参数无效
只是想了解-什么是“成功”?TNX!

最佳答案

请看下面的手册页。
http://man7.org/linux/man-pages/man3/perror.3.html
前两段有您需要的内容。
本质上,全局变量“errno”的字符串表示与参数一起打印出来。如果没有错误(errono=0)。这将导致程序打印“成功”。

关于c - 为什么perror函数返回成功值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29785013/

10-13 03:53