一 概述:
(1)当一个Unix函数发送错误时,全局变量errno将被设置为一个指示错误类型的正数,函数本身则通常返回-1。
(2)errno的值只是在某个函数发生错误时设置,如果该函数不返回错误,则errno值无定义。
(3)头文件<errno.h>定义了符号errno以及可以赋予它的各种常量,这些常量都是以E开头的全部为大写的名字。linux中出错常量在errno(3)中列出。
(4)C标准定义了两个可以打印出错信息的函数:
perror和strerror。
(5)在多线程环境中,每个线性有自己的errno变量。