strerror(返回错误原因的描述字符串)
表头文件 #include
定义函数 char * strerror(int errnum);
strerror() 用来依参数 errnum 的错误代码来查询其错误原因的描述字符串,然后将该字符串指针返回。
这时如果把 errno 传个strerror,就可以得到可读的提示信息,而不再是一个冷冰冰的数字了。
返回值 返回描述错误原因的字符串指针。
#include
#include
int main(void)
{
int i;
for ( i=0; i<10; i++ )
{
printf( "%d:%s\n", i, strerror(i) );
}
return 0;
}
[root@localhost error_process]# gcc strerror.c
[root@localhost error_process]# ./a.out
0:Success
1:Operation not permitted
2:No such file or directory
3:No such process
4:Interrupted system call
5:Input/output error
6:No such device or address
7:Argument list too long
8:Exec format error
9:Bad file descriptor
[root@localhost error_process]#
阅读(926) | 评论(0) | 转发(0) |