错误码errno和perror函数
1.错误码errno
1.1作用:
errno是系统中的一个错误码,当我们调用一个函数出错的时候,如果该函数出错了就会将errno赋值成为相应的错误码(整型)。一个错误码对应一个错误信息errno->error msg,但是通过这个错误码我们肯定也无法知道该错误信息,所以它一般由perror函数获取,进行打印错误信息。
2.perror函数
2.1作用:
将error msg打印出来,会直接拿errno当中的值进行解析,解析完毕后,进行打印。
2.2 参数:
可以在perror函数打印出来信息前面添加我们自己想要描述的信息,例如我们输入“错误是”它到时候打印就是“错误是+[错误码对应的信息]”。
2.3 测试:
我们来测试一下:
这里直接fopen以只读的方式打开一个文件,但是我们当前路径下并没有一个叫txt的文件,所以它一定会报错 ,我们执行程序可以发现,输出错误信息。
看到这里如果觉得有用不如就点个赞吧!!!
错误码errno和perror函数相关推荐
- C语言中errno与perror()函数
宏errno和perror()函数都是在stdlib.h中定义的. 1 stdlib.h头文件 stdlib.h头文件即standard library标准库函数头文件,包含了C.C++语言的最常用的 ...
- 如何设计系统的错误码及错误信息
作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...
- Windows下错误码全解析
windows系统下,调用函数出错时.可以调用GetLastError函数返回错误码.但是GetLastError函数返回值是DWORD类型,是一个整数.如果想要知道函数调用的真正错误原因,就需要对这 ...
- linux下perror函数,Linux学习 之 perror函数,strerror函数,errno
#include // void perror(const char *msg); #include // char *strerror(int errnum); #include //errno e ...
- error 系统错误 错误码10007_Linux错误代码:errno.h与返回值 -EINVAL
1.概述 编写Linux驱动,看见返回值为 "return -EINVAL",不是很清楚,特此查询. EINVAL 是定义在 errno.h 中的一个宏定义,它定义了一个整形变量( ...
- errno错误码含义及使用
今天在用到_trename进行文件重命名时,考虑可能会重命名失败,需要将出错时对应的错误吗记录到日志中.从MSDN查知,函数执行失败时会返回非0,通过errno宏可能获知对应的错误码.为了定位问题的方 ...
- errno错误码及含义(中文)
errno错误码及含义(中文) e /usr/include/asm/errno.h #define EPERM 1 /* Operation not permitted */操作不允许 #defin ...
- 【Linux 】errno 错误码对照表和宏|error
目录 错误对照表: 错误码对应宏 根据错误码打印错误信息 原文:Linux errno 错误对照表-https://blog.csdn.net/gpengtao/article/details/755 ...
- 【FFmpeg】ffmpeg中函数返回的错误码:AVERROR及AVERROR_*
1.AVERROR FFmpeg的错误码大部分使用的PIOSIX标准中错误码的负值. AVERROR定义在文件 FFmpeg-n4.2.1/libavutil/error.h 中 #define AV ...
- 【Linux系统编程】快速查找errno错误码信息
我们都知道,errno整型变量被普遍应用于*NIX C的异常处理中,其记录了最近一次的错误码.通过判断错误码的值,以此执行不同的错误处理,这是C语言典型的异常处理方式.其错误名称,比如EAGAIN.E ...
最新文章
- OpenCV+python:直方图的概念及绘制(Histogram)
- 【MySQL】面试官:如何查询和删除MySQL中重复的记录?
- Spring Boot 最核心的 3 个注解详解
- 汇编语言——16位寄存器实现32位二进制数左移4位。
- java boxplot_Matlab Boxplots
- 随想录(读书和选书)
- WinForm程序设计-ToolTip控件
- jdk5.0下支持JSR-223的方法
- 路由器刷php,【图片】【经验分享】路由器刷DDWRT认证锐捷校园网全程实录【哈尔滨工业大学吧】_百度贴吧...
- Beaglebone移植DDS模块驱动(AD9833)
- 基于GIS和Python的百度地图街景爬取
- go import用法
- [找工作]数据挖掘岗位2016校招要求
- HDU 4489 The King’s Ups and Downs(组合DP)
- Kronecker(克罗内克积)积
- bboss kafka组件使用介绍
- STM32单片机-汇编指令2
- 等额本息贷款月付款额的推导公式
- speex speexdsp
- 您无法登录 MSN Messenger
热门文章
- 冰箱味道很臭?那你真的该学学这些除臭妙招
- Android中控件设置英文文本内容时区分大小写
- linux显示一列数据的首尾行,tail从文件内容的尾行开始查看命令
- Term Weighting
- devops运维平台汇总
- java 小数位数控制
- oracle导入dmp文件数据不全,Oracle dmp文件损坏恢复案例
- navicat 导入dmp文件
- 学习笔记之——针孔相机模型及单应性矩阵
- 设随机过程{X(t)=Acos(ωt+Θ),t∈(一∞,+∞)},其中A,ω,Θ为相互独立的实随机变量,其中A的均值为2,方差为4,且Θ~U(-π,π),ω~U(-5,5),试问X(t)是否为平稳过程