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

浙公网安备 33010602011771号