strrerror 函数将errnum映射为一个出错消息字符串,并返回该字符串指针,这里的“字符串”是Unix中已经定义好的常量字符串。
perro函数是基于当前的errno值,在标准错误(控制台)上输出一条出错消息,它首先输出由msg指向的字符串,然后跟一个冒号,一个空格,接着是对应于errno值的出错信息(也是字符串),最后是一个换行符。
运行结果:

1、strerror 返回的是 错误描述,是一个指针,目前strerror是unix/linux系统自用的,我们其实可以写自己的strerror,比如:
2、perror 是专门用于 标准错误输出的,没有返回值,是通过控制台输出的,所以如果我们的程序设计到调试 ,通过控制台输出,那么perror是比较方便的。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/10567.html