一、代码
#include <errno.h>
stdin、stdout、stderr
perror()、errorno、strerror()
[root@localhost test]# vim error-proc.c
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h> //
//stdin、stdout、stderr
//perror、errno、strerror
int main(int argc, char*argv[])
{
FILE* fp = fopen("abc", "r");
if (fp == NULL)
{
//
perror("open file error");
//
printf("errno: %d\n", errno);
//
printf("strerror: %s\n", strerror(errno));
exit(1);
}
return 0;
}
二、输出结果