不应忘记的打印输出功能

单击“嵌入式大杂烩”,然后单击“确定”。上面的“星际官方帐户”;首次观看精彩文章!我们大多数人使用printf来打印一些信息,而其他接口则较少使用。
这是我们忘记的打印输出功能:perror功能。 perror函数简介perror用于将先前函数中的错误原因输出到标准设备(stderr)。
参数s指向的字符串将首先打印出来,然后是错误原因字符串。该错误的原因根据全局变量errno的值确定要输出的字符串。
库函数中有一个errno变量,每个errno值对应于一个字符串表示的错误类型。当您称“一些”时,函数出错,该函数已重置errno的值。
perror函数仅输出您输入的一些信息以及对应于errno的错误。让我们来看一个使用printf和perror的区别的示例:(1)使用printf的示例:#includeint main(void){FILE * fp; fp = fopen(“ / home / book / test_file”,“ r +”); if(NULL == fp)printf(“打开错误! ");}}返回0;}目前,我们的本地/ home / book /路径中没有test_file文件,并且编译和运行将输出错误消息:(2)使用perror的示例:#include# include#includeint main(void){文件FILE * fp; fp = fopen(“ / home / book / test_file”,“ r +”);如果(NULL == fp)perror(“打开错误”);与上面的返回相同,编译};跑。
此时,将输出一条错误消息:如您所见,使用perror可以输出更多详细信息。如前所述,错误的原因是基于全局变量errno的。
换句话说,一些全局变量errno保存了一些错误代码。我们可以看到,在一些相对系统的代码/项目中,经常设计一些错误代码来促进统一管理。
在Linux内核(我的内核版本为4.9.88)中,这些系统错误代码在文​​件include / uapi /中的asm-generic / errno-base.h和include / uapi / asm-generic / errno.h中:这些错误代码后跟一些描述性注释。这些描述不仅用作注释,而且使用这些错误代码一一建立。
相应的字符串输出关系,例如:这就是为什么上面的示例中没有这样的文件或目录的输出可用的原因。另外,我们也可以通过errno工具查询这些错误代码和描述,而不是读取代码。
我们可以输入errno命令来查看是否有errno工具,如果没有,它将提示安装:使用errno -l命令查看系统错误代码和描述:以上是这次的共享,如果有的话是一个错误,请指出!谢谢您猜您喜欢它从串行端口驱动程序到Linux驱动程序模型,您对串行端口打印了解多少?释放1024G嵌入式资源!包括但不限于C / C ++,MCU,Linux等。在官方帐户聊天界面上回复1024,您可以免费获得它!免责声明:本文的内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。本文仅代表作者的个人观点,不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: ys@jepsun.com

产品经理: 汤经理

QQ: 2057469664

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 打印机系统JK优化方案 针对打印机系统JK的优化方案,我们可以从多个角度入手,以提升其运行效率和稳定性。首先,确保所有硬件设备都是最新版本,并且与当前操作系统兼容。这包括打印机驱动程序、固件更新等。定期检查并安装这些更新,可以有...
  • 电源的输出功率等于外电阻的功率吗 复习:电源最大输出功率电源的输出功率表达式:P出=UI(U为路端电压,I为干路电流)用图像表示要使电源输出功率最大,面积UI必须最大。U=E-IrUI=(E-Ir)I=EI-I²r这是关于I的一元二次方程,当I=E/2r时,电源输出功率最大,最大输出功率...
  • 电压输出检测器工作原理及应用 电压输出检测器是一种用于监测和控制电路中电压水平的关键设备,在电子工程、自动化控制以及电力系统等领域有着广泛的应用。它的工作原理基于比较器技术,通过将待测电压与预设参考电压进行比较,从而判断电路中的电...
  • 单输出闩锁电路工作原理及应用 单输出闩锁电路是一种能够存储一位二进制信息的电路,通常用于数字系统中实现状态记忆功能。这种电路在计算机、通信设备和各种电子控制系统中有着广泛的应用。理解其工作原理对于设计和分析数字系统至关重要。闩锁电...
  • KCD7单*单掷全黑无印水船形开关:简洁设计与实用功能的完美结合 水船形开关是一种常见的电器配件,广泛应用于家庭和工业领域。特别是像KCD7这样的单*单掷全黑无印水船形开关,以其简洁的设计和实用的功能深受用户喜爱。这种开关采用高质量材料制造而成,确保了其耐用性和安全性。全黑...
  • 输出级周边驱动器在音频系统中的应用 输出级周边驱动器是音频系统中非常关键的组件之一,它们的作用在于优化和管理信号从调音台到最终扬声器播放的整个过程。这类设备包括了多种类型,如均衡器、压缩器、限幅器、效果处理器等,每种设备都有其独特的功能...
  • 放大器为什么输入电阻大输出电阻小 放大电路一般是放大电信号用的,输入电阻大也就是输入信号带的负载小,可防止输入信号产生奇变;而输出相当于一个信号源,其输出电阻小则在接较大负载输出电流大时也可保持电压不降即输出信号不产生奇变。当输入电阻...
  • 电流输出检测器在工业自动化中的应用与优势 电流输出检测器是工业自动化领域中不可或缺的组件之一,它在过程控制、信号传输和设备监测等方面发挥着重要作用。在现代工业环境中,传感器和控制器之间需要一种可靠的方式来传递信息,电流输出检测器便成为了这一环...
  • 晶振输出波形分析及其在电子电路中的应用 晶振(晶体振荡器)是电子设备中不可或缺的组件,它能够提供稳定的时钟信号。晶振输出波形的质量直接影响到整个系统的性能和稳定性。理想的晶振输出波形应当是干净的正弦波或方波,但实际应用中可能会出现各种失真现...
  • 互补输出闩锁电路工作原理 互补输出闩锁电路是一种常见的电子电路设计,主要用于控制信号的传输和存储。这种电路通常由一对互补的晶体管(如NPN和PNP型)组成,它们可以相互配合工作以实现特定的功能。在该电路中,当输入信号为高电平时,一个晶...
  • 如果电流源提供足够的电流和电压,它还会输出电流吗 如果电流源提供足够的电流和电压,它还会输出电流吗电流源是一种用于提供稳定电流输出的电子设备。它的主要功能是将输入电压转换为恒定电流输出,以满足特定的电路要求。电流源通常由电路中的电阻器和电源组成,它们...
  • SMFS1206系统功能与应用探索 在当今信息化高速发展的时代,各种管理系统软件如同雨后春笋般涌现,其中SMFS1206系统因其独特的功能和广泛的应用领域而备受关注。SMFS1206系统是一款集成了多种先进管理理念和技术手段的综合性管理平台,旨在为企业提供高...
  • SMFF1206系统功能与应用详解 在当今信息化高速发展的时代,各种管理系统软件层出不穷,其中SMFF1206系统因其高效、便捷的特点而备受关注。SMFF1206系统是一个集成了多种管理功能的综合性平台,它能够帮助企业或组织实现资源的有效管理和业务流程的优化...
  • SMFF4012系统功能与应用详解 在现代科技快速发展的背景下,SMFF4012系统作为一款高效能的信息管理系统,在众多领域中得到了广泛应用。它不仅能够帮助企业提高工作效率,还能有效提升数据处理能力和信息安全性。接下来,我们将从几个方面详细介绍SMFF...
  • SMFD1206系统功能与应用详解 在当今数字化时代,各种管理系统软件层出不穷,其中SMFD1206系统凭借其强大的功能和广泛的应用领域受到众多企业的青睐。SMFD1206系统是一款集成了多种先进技术和管理理念的企业级解决方案,旨在帮助企业提高运营效率、优化...
  • MOSFET与BJT:功能、应用及比较 在电子工程领域,MOSFET(金属氧化物半导体场效应晶体管)和BJT(双极型晶体管)是两种非常重要的半导体器件,它们在电路设计中扮演着关键角色。每种器件都有其独特的特性和适用场景,理解它们之间的差异对于选择正确的...
  • SMFS0603系统功能与应用详解 在现代科技领域中,SMFS0603系统作为一项先进的技术解决方案,已经在多个行业中得到了广泛应用。本文将围绕SMFS0603系统的功能、特点及其实际应用进行详细解析,旨在帮助用户更好地理解和利用这一系统。首先,SMFS0603系统以...
  • 保险丝的功能和性能如何? 保险丝的功能是在电路中电流异常升高时,自动熔断以保护电路中的设备免受过载和短路的损害。保险丝的性能主要包括:额定电流:保险丝的额定电流是指保险丝在正常工作时可以通过的最大电流,也是保险丝的主要参数之一...
  • DBS控制器功能与应用详解 DBS(Deep Brain Stimulation,深部脑刺激)控制器是一种先进的医疗设备,主要用于治疗帕金森病、特发性震颤等运动障碍疾病。这种技术通过植入大脑特定区域的电极传递电脉冲,从而调节异常的大脑活动模式。DBS系统主要包括三个...
  • ABBT型空气开关:功能与应用 ABBT型空气开关是一种广泛应用在电气系统中的保护装置,它结合了断路器和开关的功能。这种类型的空气开关主要用于防止过载和短路造成的损害,适用于各种住宅、商业及工业环境。ABBT型空气开关的设计考虑到了易于安装与维...