perror()用法及函数原型
时间: 2023-06-04 13:03:59 浏览: 112
C语言中返回错误信息的相关函数用法总结
5星 · 资源好评率100%
Perror()是C语言标准库中的一个函数,用于打印程序的错误消息,同时也可以将errno变量中的错误代码解析为相应的错误消息。其函数原型为:
void perror(const char *s);
其中s参数是一个字符串,用于指定错误消息的前缀。perror()函数将errno变量中保存的错误代码解析成相应的错误消息,并将其输出到标准错误流stderr中。如果s参数非空,则程序会先输出s指定的前缀字符串,再输出解析后的错误消息,中间用冒号隔开。如果s参数为NULL,则只输出解析后的错误消息。
需要注意的是,perror()函数只能解析由系统调用产生的错误代码。如果代码中的错误消息不是由系统调用产生的,perror()函数将无法解析相应的错误,并且输出的错误消息可能会非常简略。
阅读全文