原型
size_t strerror(const char *s, const char * reject);功能
获取系统错误信息或打印用户程序错误信息,与错误码error配合使用。示例
#include <string.h>#include <iostream.h>
void main(void)
{
extern int errno;
FILE *fp = NULL;
fp = fopen("/dev/dsp","r");
if(fp == NULL)
{
cout<<"errno="<<errno<<endl;
cout<<"errnomsg="<<strerror(errno)<<endl;
}
else
{
fclose(fp);
fp = NULL;
}
}
结果:
errno=2
errnomsg=No such file or directory