- 打印错误信息的函数是什么
#include <stdio.h>
#include <errno.h>
#include <string.h>
/*
@前提须知:
1:C 标准库的errno.h头文件定义了整数变量:errno
2:errno初始为int 0;
3:error == x --> x类型的错误
Value of errno: 0
Error opening file: No error
Value of errno: 1
Error opening file: Operation not permitted
Value of errno: 2
Error opening file: No such file or directory
Value of errno: 3
Error opening file: No such process
.........
@errno宏的使用:
{
1:extern --> 在其余文件调用该变量!
2:注意fprintf的使用,因为大部分程序不是控制台程序
3:fopen的路径需要与该.c文件相同路径
4:fopen返回类型是file类型
}
@strerror的使用
{
打印errno的错误描述!
}
*/
extern int errno;
void errno_use()
{
FILE* text;
text = fopen("1.txt","r");
if (text == NULL)
{
//打印错误类型
printf("\nopen error: %d\n", errno);
//打印错误描述
printf("\nerror discription:%s\n", strerror(errno));
}
else
{
printf("open sucess!");
fclose(text);
}
}