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

代码验证:

相关推荐
万岳科技系统开发13 小时前
智慧医院小程序开发满足医疗机构多场景服务需求
数据库·学习·小程序
笑鸿的学习笔记13 小时前
C++笔记之内存映射、零拷贝与共享内存(学习三)-操作系统术语概念图
笔记·学习
既然如此,那就开摆13 小时前
ULIP总结
笔记·学习
秋雨梧桐叶落莳14 小时前
iOS——3GShare项目总结
学习·macos·ios·objective-c·cocoa
牧以南歌〆15 小时前
数据结构<三>单循环链表
c语言·数据结构·算法·链表
薛定e的猫咪15 小时前
在 vibe coding开发项目过程中使用过的命令和概念整理
人工智能·学习·算法·开源
麻瓜老宋15 小时前
AI开发C语言应用按步走,我的基础开发环境
c语言·开发语言
见叶之秋15 小时前
C细节补充
c语言·开发语言
灵性(๑>ڡ<)☆15 小时前
Java学习笔记--面向对象高级(接口)
笔记·学习
Lzh编程小栈15 小时前
嵌入式深度精讲|STM32引脚全方位底层原理、配置逻辑、硬件规范、高频面试题
c语言·stm32·单片机·嵌入式硬件