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

代码验证:

相关推荐
旺仔学长 哈哈5 分钟前
55384 消防安全教育与逃生演练小程序:知识学习、案例浏览和在线演练一站式实现
学习·小程序·消防教育·逃生演练
今夜有雨.39 分钟前
C++JSON 解析器
c++·笔记·后端·学习·json
Mr+范44 分钟前
电源诱骗芯片CH224K
单片机·学习
白白白小纯1 小时前
算法篇—链表的中间节点
c语言·数据结构·算法·leetcode
幸福在路上wellbeing1 小时前
AI 智能体开发 · Day 1 详细学习手册
人工智能·学习
xian_wwq1 小时前
【学习笔记】框架层坍缩——LangChain 们正在被重新定义-14/15
笔记·学习·langchain
麻瓜老宋1 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十步,魔法数修复、测试分隔符、位运算截断检查、进制溢出检查
c语言·开发语言·atomcode
SuperByteMaster1 小时前
代码临界区保护 开关中断
c语言
冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-11 分段计算居民水费(C语言实现)
c语言·开发语言·算法
吃好睡好便好2 小时前
Creo中工作目录的设置
学习·creo·工作目录