关于errno与perror,strerror函数

errno是一个由POSIX和ISO C标准定义的符号,看(用)起来就好像是一个整形变量。当系统调用或库函数发生错误的时候,好比以只读方式打开一个不存在的文件时,它的值将会被改变,根据errno值的不一样,咱们就能够知道本身的程序发生了什么错误,而后进行相应的处理。有人说,函数不是能够返回值吗,根据返回值照样能够判断程序在哪里出错了,为何还须要errno?若是你有这样的疑问,推荐你看下这篇文章。
相关文章
相关标签/搜索