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;
}

代码验证:

相关推荐
Tom@敲代码5 小时前
js学习笔记-01
javascript·笔记·学习
辞旧 lekkk5 小时前
【Qt】 系统相关:事件与定时器
开发语言·qt·学习·萌新
三十岁老牛再出发5 小时前
07.07.每日总结
c语言·windows·python
zzzll11116 小时前
如何学习AI Agent?
java·人工智能·学习·程序员·大模型
默默敲代码的徐哥儿6 小时前
八股文整理——后端
java·开发语言·spring boot·后端·学习
巴巴媛6666 小时前
STM32学习笔记【32.BKP + RTC】
笔记·stm32·学习
网络与设备以及操作系统学习使用者8 小时前
通信的物理与逻辑双维度解析
学习·深度优先
浩瀚地学8 小时前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
C++ 老炮儿的技术栈9 小时前
MFC 自定义纯色居中文字进度条控件
c语言·数据库·c++·windows·算法·c·visual studio