C语言复习(十)---错误处理

引言

C语言没有直接地提供对错误的处理,但是在errno.h中提供了很多的错误代码

打印错误

perror()可以打印出对应的错误信息

strerror()会返回一个指针,指向当前errno值的文本表示形式

附:
对于文件流的错误需要使用stderr

ex

perror("error message");//输出效果:error message: ...
fprintf(stderr,"error message: %s",strerror(errno));//输出效果: error message: ...

程序的退出状态

程序正常退出时会带有值EXIT_SUCCESS, EXIT_SUCCESS是宏,定义为0
当程序有错误,非正常退出时,会带有EXIT_FAILURE,值为-1

posted @ 2021-08-11 19:27  sunshineoier  阅读(56)  评论(0)    收藏  举报