perror, errno, strerror 三个函数的说明
2013-03-15 13:47
281 查看
#include <stdio.h> // void perror(const char *msg);
#include <errno.h> //errno
#include <string.h> // char *strerror(int errnum);
errno 是错误代码,在 errno.h头文件中;
perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符);
strerror是通过参数 errnum (就是errno),返回对应的错误信息。
示例:
#include <errno.h> //errno
#include <string.h> // char *strerror(int errnum);
errno 是错误代码,在 errno.h头文件中;
perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符);
strerror是通过参数 errnum (就是errno),返回对应的错误信息。
示例:
... ... if( (fp = fopen(argv[1], "r")) == NULL) { perror("perror"); errno = 12; printf("strerror: %s\n", strerror(errno)); //转换错误码为对应的错误信息 exit(1); } ... ...
相关文章推荐
- errno 与 perror()/strerror()函数
- C/C++错误分析errno,perror,strerror和GetLastError()函数返回的错误代码的意义
- 关于C语言自带的错误机制,可选的提示错误函数perror(),strerror(errno),个人测试结果
- 关于errno与perror,strerror函数
- linux下错误的捕获:errno、perror和strerror的使用
- 错误输出函数perror和strerror用法
- 用strerror函数实现perror函数的功能
- errno、perror() 和 strerror()
- errno , perror,strerror
- linux系统编程之错误处理:perror,strerror和errno
- Linux系统编程之错误处理:perror,strerror和errno
- 关于Linux系统编程的错误处理:errno、perror、strerror
- Linux系统编程之错误处理:perror,strerror和errno
- C语言 errno、stderr、perror函数和strerror函数
- 错误报告函数:strerror和perror
- curl函数和curl_errno错误码说明
- linux下错误的捕获:errno、strerror和perror的使用
- Linux系统编程之错误处理:perror,strerror和errno
- linux系统编程之错误处理:perror,strerror和errno
- errno、stderr、perror函数和strerror函数