errno 和perror

来源:互联网 发布:七日杀低配优化补丁 编辑:程序博客网 时间:2024/06/16 19:52

(1)errno(error number),Linux系统对各种常见的错误做了个编号,当函数执行错误时,函数会返回一个特定的errno编号(int 类型)来告诉我们这个函数哪里错了。
(2)errno是由OS来维护的一个全局变量,任何OS内部函数都可以通过设置errno来告诉上层调用者究竟刚才发生了一个什么错误。
(3)Linux系统提供了一个函数perror(print errot),perror函数内部会读取errno并且将这个数字转成对应的错误字符串,然后打印出来;

0 0