当UNIX函数出错时,常常返回一个负数,而且整形变量errno通常被设置为含有附加信息的一个值,例如,open函数如成功,返回 一个非负文件描述符,如果出错就返回-1,在open出错时,有大约15种不同的errno值(文件不存在,权限问题等).某些函数并不返回负数而是使用另一种约定.例如,返回一个指向对象指针的大多数函数,在出错时,将返回一个null指针. 文件<errno.h>中定义了符号errno以及可以赋予它的各种常量,这些常量都以字符E开头. POSIX和ISO C将errno定义为这…