C语言 ——— 学习并使用 strerror 函数

目录

学习strerror函数

使用strerror函数


学习strerror函数

库函数在执行的时候,发生了错误,会将这个错误码存放在errno这个变量中,而errno是C语言提供的一个全局变量

而strerror函数是一个错误报告函数,可以将对应的错误码转换成对应的错误信息

打印0~9的错误码所对应的错误消息:


使用strerror函数

复制代码
#include<stdio.h>
#include<string.h>
int main()
{
	// 打开当前路径的 "data.txt" 文件,并且以读的形式打开
	FILE* pf = fopen("data.txt", "r");

	// 当前路径没有 "data.txt" 文件时,会打开失败,并返回一个NULL
	if (pf == NULL)
	{
		// 打印错误信息
		printf("%s\n", strerror(errno));
		return -1;
	}

	return 0;
}

代码验证:

相关推荐
西岸行者15 小时前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
norlan_jame16 小时前
C-PHY与D-PHY差异
c语言·开发语言
czy878747516 小时前
除了结构体之外,C语言中还有哪些其他方式可以模拟C++的面向对象编程特性
c语言
悠哉悠哉愿意17 小时前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
m0_5312371717 小时前
C语言-数组练习进阶
c语言·开发语言·算法
别催小唐敲代码18 小时前
嵌入式学习路线
学习
毛小茛19 小时前
计算机系统概论——校验码
学习
babe小鑫19 小时前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
Z9fish20 小时前
sse哈工大C语言编程练习23
c语言·数据结构·算法
代码无bug抓狂人20 小时前
C语言之单词方阵——深搜(很好的深搜例题)
c语言·开发语言·算法·深度优先