如何根据调用的函数使用errno
How to use errno accordingly to the function called
大家好,我有一个问题找不到答案,所以我想问问你们:p
所以我试图在 C 中创建一个 HTTP 服务器,我正在使用 "errno.h" 进行错误处理,但我不知道我应该测试哪些错误代码,更具体地说我想要检查函数返回的错误:socket()、bind()、accept() 等。这样我就可以根据每个错误采取相应的行动,而不是对每个错误都采用相同的方式。
我是在每次拨打 system/library 电话时检查每一个可能的错误代码,还是根本不使用 errno???
您检查在您拨打的电话中是否有特定于您的错误代码,然后检查其余的错误代码。
doFoo()
if(errno == EMISSING)
return FooNotFound;
if(errno == EAGAIN)
retryFoo();
else
perror....
大家好,我有一个问题找不到答案,所以我想问问你们:p
所以我试图在 C 中创建一个 HTTP 服务器,我正在使用 "errno.h" 进行错误处理,但我不知道我应该测试哪些错误代码,更具体地说我想要检查函数返回的错误:socket()、bind()、accept() 等。这样我就可以根据每个错误采取相应的行动,而不是对每个错误都采用相同的方式。
我是在每次拨打 system/library 电话时检查每一个可能的错误代码,还是根本不使用 errno???
您检查在您拨打的电话中是否有特定于您的错误代码,然后检查其余的错误代码。
doFoo()
if(errno == EMISSING)
return FooNotFound;
if(errno == EAGAIN)
retryFoo();
else
perror....