#include
char*strerror(int errnum);
#include
void perror(const char *msg);
strerror是把一个错误numb作为参数,然后返回错误numb所对应的错误语段,一般用errno。
perror是在标准输出上输出msg字符串,然后再后面加上:错误语段(这个错误语段对应这时的errno)。
测试代码如下:
#include
2 #include
3 #include
4
5 int
6 main(int argc, char *argv[])
7 {
8 fprintf(stderr, "EACCES:%s\n", strerror(EACCES));
9 errno = ENOENT;
10 printf("ENOENT:%s\n",strerror(errno));
11 perror(argv[0]);
12 exit(0);
13 }
阅读(790) | 评论(0) | 转发(0) |