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

代码验证:

相关推荐
mango_mangojuice15 分钟前
C++ 学习笔记(string类)
开发语言·c++·笔记·学习
leaves falling25 分钟前
c语言-函数讲解
c语言·开发语言
望忆29 分钟前
关于《Contrastive Collaborative Filtering for Cold-Start Item Recommendation》的学习
学习
秋深枫叶红35 分钟前
嵌入式C语言阶段复习——循环语句和分支语句
c语言·开发语言
jtymyxmz38 分钟前
《Maya2024超级学习手册》3.4.10 实例:制作瓶子模型
学习
小白郭莫搞科技1 小时前
鸿蒙跨端框架Flutter学习:CurvedAnimation曲线动画详解
学习·flutter·harmonyos
AI视觉网奇1 小时前
Delaying 20 processes from spawning due to memory pressure
笔记·学习·ue5
2501_944934731 小时前
高职学历从事运营的现状分析
学习
梵刹古音1 小时前
【C语言】 关键字与用户标识符
c语言·开发语言
知识分享小能手1 小时前
Oracle 19c入门学习教程,从入门到精通,Oracle优化SQL语句 — 语法知识点与使用方法详解(16)
sql·学习·oracle