首页 > 代码库 > C和指针 第十五章 错误报告perror和exit
C和指针 第十五章 错误报告perror和exit
15.1 错误报告 perror
任何一种程序都存在出错的可能,包括系统的函数库,当出现错误时,系统提示发生错误,标准库函数在一个外部整型变量中保存错误代码,然后把错误代码传给用户程序,提示错误原因。perror简化了向用户报告特定错误过程。
void perror(char const * message);
perror,接受字符串,先打印出这个字符串,然后在后面跟一个分号空格,然后打印出解释errno的错误代码的信息
#include <stdio.h>#include <errno.h>int main(){ //此时未出现错误 perror(""); printf("errno: %d\n", errno); FILE *file = fopen("no exist", "r"); if(file == NULL){ //读取不存在的文件,函数运发生错误,此时已经设置了外部整型变量errno,这时就可以调用perror函数打印错误信息了 perror("yangxunwu: "); printf("errno: %d", errno); } return 0;}
运行:
终止函数 exit,定义于 stdlib.h
void exit(int status);
status参数返回给操作系统,提示程序是否正常完成,这个值和main函数中的返回值相同
C和指针 第十五章 错误报告perror和exit
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。