- 系统编程
- 错误处理
- 检测错误
- 函数的返回值
- errno
- 0: 没有错误
- 非0:发生了某种类型的错误
- 打印错误信息
- strerror(errnum)
- 作用:将整数解析成文本的错误信息
- errnum
- 0: Success
- 非0: 具体的错误信息
- perror(prefix)
- 比较死板
- fprintf
- 比较繁琐
- error
- status
- 0: 不退出,不执行exit()
- 非0:打印错误信息后,执行 exit(status)
- errnum
- 0
- 非0:在最后输出 strerror(errnum)
- 格式串
- 自定义输出格式
- status
- strerror(errnum)
- 检测错误
- 错误处理