码迷,mamicode.com
首页 > 其他好文 > 详细

错误处理函数

时间:2016-02-16 14:48:10      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #include <errno.h>
 5 int main(int argc, char *argv[])
 6 {
 7  FILE *fp;
 8  char *buf;
 9  if ( (fp = fopen(argv[1], "r")) == NULL)
10  {
11       perror("perror"); // 呵呵
12       printf("strerror: %s\n", strerror(errno)); //转换错误码为对应的错误信息   errno数值根本不用设置,自动填充
13       exit(1);
14  }
15  perror("perror");
16  printf("strerror: %s\n", strerror(errno));
17 
18  fclose(fp);
19  return 0;
20 }

程序运行结果

1 ./err 111
2 perror: No such file or directory
3 strerror: No such file or directory

错误处理函数

标签:

原文地址:http://www.cnblogs.com/wireless-dragon/p/5192504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!