strerror函数 perror函数和strerror函数的区别?
浏览量:2912
时间:2021-03-16 10:53:14
作者:admin
perror函数和strerror函数的区别?
首先,很明显这两个函数的定义是不同的:peror(s)用于将前一个函数的错误原因输出到stderr。首先打印参数s指示的字符串,然后打印错误原因字符串。此错误的原因是要输出的字符串由全局变量errno的值决定(errno是返回左值的宏)。库函数中有一个errno变量,每个errno值对应一个字符串表示的错误类型。调用“some”函数error时,该函数已重置errno的值。PERROR函数只是输出一些您输入的信息,以及当前errno的相应错误。StrError函数通过标准错误的标签获取错误的描述字符串,并将简单的错误标签转换为描述字符串,方便用户查找错误。其次,了解两个函数原型的区别:perror()原型:#include
C语言,尝试fopen()读写文件为什么会引发下面的“应用程序错误”?
自定义错误消息#defineerror(STR)fatalerror(STR)#definefatalerror(STR)fprintf(stderr,%sn,STR),exit(1)实际上是打印出一行错误消息,它只为为了让人知道名字和意思,没有必要纠结!
strerror函数 strerror函数头文件 strerror_s
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。