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

代码验证:

相关推荐
老蒋每日coding10 分钟前
AI Agent 设计模式系列(九)——学习和适应模式
人工智能·学习·设计模式
StandbyTime13 分钟前
C语言学习-菜鸟教程C经典100例-练习29
c语言
今晚努力早睡24 分钟前
渗透学习总结
学习·安全·网络安全
世人万千丶28 分钟前
Day 5: Flutter 框架 SQLite 数据库进阶 - 在跨端应用中构建结构化数据中心
数据库·学习·flutter·sqlite·harmonyos·鸿蒙·鸿蒙系统
丝斯201131 分钟前
AI学习笔记整理(53)——大模型之Agent 智能体开发
人工智能·笔记·学习
星火开发设计33 分钟前
循环结构进阶:while 与 do-while 循环的适用场景
java·开发语言·数据结构·学习·知识·循环
青衫码上行35 分钟前
Maven高级:分模块、聚合继承、多环境配置与私服搭建
java·学习·maven
开开心心_Every42 分钟前
无广告输入法推荐:内置丰富词库免费皮肤
服务器·前端·学习·决策树·edge·powerpoint·动态规划
科技林总44 分钟前
【系统分析师】4.4 网络工程
学习
Elias不吃糖9 小时前
Java Lambda 表达式
java·开发语言·学习