我是靠谱客的博主 现实鸡,最近开发中收集的这篇文章主要介绍C++输出错误信息perror、strerror以及全局变量errno,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

头文件:#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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部