Linux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。

编程时需要包含#include <errno.h>,可以直接查看errno的值例如:

#include <errno.h>

int main(void)

{

  printf("errno=%d",errno);

}

也可以使用一些库函数直接输出错误信息

例如:

int main(void)

{

  printf("errno=%d\n",errno);

  perror("reconnect result:");

}

当errno值等于106时输出结果为:

errno=106

reconnect result:Transport endpoint is already connected

最新文章

  1. WPF DataGrid常用属性记录
  2. EF架构~DefaultValue让我的UnitOfWork更可读
  3. archlinux log 文件查看
  4. 浅谈postMessage多页面监听事件
  5. nova availability zone
  6. 房间计费系统改造E-R图纸设计
  7. [QT]简单介绍一下 *.pro、*.pri、*.prf、*.prl等四种文件
  8. Vue服务端渲染和Vue浏览器端渲染的性能对比
  9. wrapper x64 版本发布到centos
  10. 电子凭证 : Java 生成 Pdf
  11. django的闪现和增、删、改、查
  12. 基于CC2530/CC2430 的温湿度采集系统--DHT11
  13. 使用tomcat插件运行java web项目
  14. Java并发编程笔记之ThreadLocal内存泄漏探究
  15. [转]mii-tool与ethtool的用法详解
  16. 集成树模型使用自动搜索模块GridSearchCV,stacking
  17. mysql 数据操作 多表查询 子查询 带EXISTS关键字的子查询
  18. 2018 Multi-University Training Contest 4 Solution
  19. c++ 面向对象程序设计
  20. JDBC 连接 postgresql 时区变 UTC

热门文章

  1. pytest框架(二)
  2. 基础篇-密码文件.pgpass
  3. Spring征服数据库
  4. snipaste截图软件
  5. 01.html5+phonegap跨平台移动应用开发
  6. swift5 正则简单使用
  7. JSPs only permit GET POST or HEAD的解决方案(REST风格)
  8. Tkinter 的三大布局管理器 pack、grid 和 place用法汇总
  9. scrapy 一些设置和问题
  10. 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here