错误处理函数
2016-02-16 13:47
369 查看
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> int main(int argc, char *argv[]) { FILE *fp; char *buf; if ( (fp = fopen(argv[1], "r")) == NULL) { perror("perror"); // 呵呵 printf("strerror: %s\n", strerror(errno)); //转换错误码为对应的错误信息 errno数值根本不用设置,自动填充 exit(1); } perror("perror"); printf("strerror: %s\n", strerror(errno)); fclose(fp); return 0; }
程序运行结果
./err 111 perror: No such file or directory strerror: No such file or directory
相关文章推荐
- 优秀的互联网产品团队能力和特点
- ThinkPHP项目笔记之MVC篇
- 如何快速制作EDIUS中的黑场过渡
- AndroidStudio与gradle
- SSH命令行上传/下载文件
- 2016年做好跨境电商,出口物流更重要
- Android之fragment生命周期
- C语言中进行 JSON 的创建和解析
- 设计模式-外观
- 安全测试工具IBM Rational AppScan的使用教程
- BZOJ1001 [Beijing2006] 狼抓兔子
- Thrift入门及Java实例演示
- 见与不见
- Less函数说明
- C++基础
- 栈和队列的java实现
- C++之函数重载
- C++之函数重载
- 批量部署Hadoop集群环境(1)
- MapDesign快速指引