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

代码验证:

相关推荐
M78佐菲1 分钟前
Linux学习笔记:文件IO
linux·笔记·学习·算法
吃好睡好便好10 分钟前
转换函数的使用
学习·matlab·生活·转换函数
Vcaker18 分钟前
Linux学习22-openstack部署与使用
linux·运维·学习
水饺编程34 分钟前
第5章,[Win32 章节] :创建、选择和删除画笔
c语言·c++·windows·visual studio
XiHongShi201636 分钟前
51单片机C语言版(1)
嵌入式硬件·学习·51单片机
小小帅呀1 小时前
学习 VLA 第 4 天:Transformer 原理与复现实战
深度学习·学习·transformer
小柯博客2 小时前
06 · 统一 libcamerasrc 与架构定型:3A、CPU 归因与一次黑屏回归
c语言·stm32·单片机·嵌入式硬件·架构·嵌入式·视频编解码
问天_观心2 小时前
深入学习Transformer(一)
人工智能·python·深度学习·神经网络·学习·transformer
爱莉希雅&&&2 小时前
Git 版本控制完整学习笔记
笔记·git·学习
明王明王2 小时前
从零搭建一个单节点 K8S 可观测实验室(十三):总结——这个实验室如何服务工作、学习和开源项目
学习·kubernetes·开源