您的位置:首页 > 其它

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),返回对应的错误信息。

示例:

... ...
if( (fp = fopen(argv[1], "r")) == NULL)
{
perror("perror");
errno = 12;
printf("strerror: %s\n", strerror(errno)); //转换错误码为对应的错误信息
exit(1);
}
... ...



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: