头文件:#include<stdio.h>
函数:perror、strerror,全局变量:errno。
使用方法:
FILE *fp;
if((fp = fopen("test.txt", "r")) == NULL)
{
perror("test.txt open error");
printf("%sn",strerror(errno));
printf("%dn",errno);
exit(0);
}
输出:
output:
test.txt open error: No such file or directory
No such file or directory
2
errno是一个int型的全局变量,它(编码成错误编号)返回函数的错误信息(C/C++的库函数大都是有返回值的,以便调用者知道该函数的执行结果),例如上例的错误信息:2
最后
以上就是现实鸡最近收集整理的关于C++输出错误信息perror、strerror以及全局变量errno的全部内容,更多相关C++输出错误信息perror、strerror以及全局变量errno内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复