您的位置:首页 > 其它

错误处理函数

2016-02-16 13:47 369 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main(int argc, char *argv[])
{
FILE *fp;
char *buf;
if ( (fp = fopen(argv[1], "r")) == NULL)
{
perror("perror"); // 呵呵
printf("strerror: %s\n", strerror(errno)); //转换错误码为对应的错误信息   errno数值根本不用设置,自动填充
exit(1);
}
perror("perror");
printf("strerror: %s\n", strerror(errno));

fclose(fp);
return 0;
}


程序运行结果

./err 111
perror: No such file or directory
strerror: No such file or directory
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: