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

代码验证:

相关推荐
互联网上的猪几秒前
excel的逻辑类型函数(主要包括if、and、or、not、xor、iserror、iferror、true、false、ifs、ifna、switch)
笔记·学习·excel
居然是阿宋35 分钟前
UDP学习笔记(四)UDP 为什么大小不能超过 64KB?
笔记·学习·udp
背影疾风1 小时前
Git版本管理系列:(一)使用Git管理单分支
大数据·开发语言·c++·git·学习·elasticsearch
隐-梵2 小时前
Android studio学习之路(六)--真机的调试以及多媒体照相的使用
android·学习·android studio
凯强同学2 小时前
第十五届蓝桥杯大赛软件赛省赛Python 大学 C 组:6.挖矿
c语言·python·算法·职场和发展·蓝桥杯
march_birds3 小时前
Zephyr与Linux核心区别及适用领域分析
c语言·开发语言·单片机·系统架构
暮云星影3 小时前
附录:LInux编辑器学习笔记
linux·学习·编辑器
互联网上的猪4 小时前
Excel计数、求和、统计、计算类函数
笔记·学习·excel
University of Feriburg4 小时前
1-linux的基础知识
linux·笔记·学习·嵌入式实时数据库·嵌入式软件·初学者
搜搜秀4 小时前
linux (CentOS 10)使用传统程序语言(C)进行编译---主,子程序连接:子程序的编译
linux·c语言·centos