相关头文件:
- string.h
- errno.h
函数原型:
char*strerror(int errnum);
errnum是错误的编号,要通过“errno”来获得。
strerror获得错误编号后,转换出成相应的错误字符串,也就是把错误编号变成相应的错误字符串。
应用举例:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<errno.h>
int main(){
//向内存申请一块超级大的内存,导致报错
int* nums=(int*)malloc(sizeof(int)*1000000000000000000000000000);
if(nums==NULL){
printf("%s\n",strerror(errno));
return -1;
}
free(nums);
nums=NULL;
return 0;
}