错误 与 异常

1.perror 函数:void perror(const char* message);

当某个库函数出错时,该库函数首先会将代表出错的具体原因出错代码保存到全局变量 errno ,而 perror 只是将errno 代表的错误报告给用户( 实际上是调用strerrno(errno)函数)。(注意,当库函数执行成功时,并不会修改errno,这以为着不能通过测试errno来判断函数执行是否出错。perror只能是确定出错后判断出错的原因)

2.exit 函数 : void exit(int status);  status=EXIT_SUCCESS/ EXIT_FAILURE

exit告诉系统程序是否正常完成,exit没有返回值,当该函数完成时,程序也结束了。一般在调用perror后,紧接着调用exit。

3.strerrno 函数:printf("%s\n",strerrno(errno));

打印errno对应的错误原因。

 

posted @ 2017-11-03 09:33  小fanfan  阅读(148)  评论(0编辑  收藏  举报