linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败
这个时候往往需要知道失败的原因。可以使用errno这个全局变量。
在程序代码中包含 #include <errno.h>,/usr/include/asm/errno.h
然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就可以获得失败原因了。
linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败
这个时候往往需要知道失败的原因。可以使用errno这个全局变量。
在程序代码中包含 #include <errno.h>,/usr/include/asm/errno.h
然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就可以获得失败原因了。