鄂州网站推广班级优化大师简介

张小明 2026/1/9 21:52:46
鄂州网站推广,班级优化大师简介,域名注册西部数码,网站制作报价优惠目录 一、errno、perror()、strerror(errno) 二、实例 1、errno 2、perror() 3、strerror(errno) 一、errno、perror()、strerror(errno) Linux中#xff0c;errno用于存储系统调用的错误码。定义和用途#xff1a;errno是一个预定义的外部整型#xff08;int#xff09…目录一、errno、perror()、strerror(errno)二、实例1、errno2、perror()3、strerror(errno)一、errno、perror()、strerror(errno)Linux中errno用于存储系统调用的错误码。定义和用途errno是一个预定义的外部整型int变量通常包含在头文件中当系统调用或库函数发生错误时它们通常会设置errno以指示发生了哪种错误errno的值仅在函数失败时才会被设置并且会覆盖之前的值通过检查errno的值程序员可以确定发生了什么错误并据此编写适当的错误处理代码路径kernel/include/uapi/asm-generic/errno-base.h/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _ASM_GENERIC_ERRNO_BASE_H #define _ASM_GENERIC_ERRNO_BASE_H #define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3 /* No such process */ #define EINTR 4 /* Interrupted system call */ #define EIO 5 /* I/O error */ #define ENXIO 6 /* No such device or address */ #define E2BIG 7 /* Argument list too long */ #define ENOEXEC 8 /* Exec format error */ #define EBADF 9 /* Bad file number */ #define ECHILD 10 /* No child processes */ #define EAGAIN 11 /* Try again */ #define ENOMEM 12 /* Out of memory */ #define EACCES 13 /* Permission denied */ #define EFAULT 14 /* Bad address */ #define ENOTBLK 15 /* Block device required */ #define EBUSY 16 /* Device or resource busy */ #define EEXIST 17 /* File exists */ #define EXDEV 18 /* Cross-device link */ #define ENODEV 19 /* No such device */ #define ENOTDIR 20 /* Not a directory */ #define EISDIR 21 /* Is a directory */ #define EINVAL 22 /* Invalid argument */ #define ENFILE 23 /* File table overflow */ #define EMFILE 24 /* Too many open files */ #define ENOTTY 25 /* Not a typewriter */ #define ETXTBSY 26 /* Text file busy */ #define EFBIG 27 /* File too large */ #define ENOSPC 28 /* No space left on device */ #define ESPIPE 29 /* Illegal seek */ #define EROFS 30 /* Read-only file system */ #define EMLINK 31 /* Too many links */ #define EPIPE 32 /* Broken pipe */ #define EDOM 33 /* Math argument out of domain of func */ #define ERANGE 34 /* Math result not representable */ #endif二、实例1、errno#include stdio.h #include errno.h int main() { FILE*fp; fp fopen(temp,r); if(fp NULL) { fprintf(stderr,fopen() failed! errno %d\n,errno); exit(1); } puts(OK!); exit(0); }运行结果fopen() failed! errno 2errno 2 从内核定义可以看到表示没有文件或目录#define ENOENT 2 /* No such file or directory */直接使用errno存在一个缺陷因为errno是一个整型数值需要查看内核代码才能知道含义。可以使用 perror()、strerror(errno) 打印错误字符串。2、perror()#include stdio.h #include errno.h int main() { FILE*fp; fp fopen(temp,r); if(fp NULL) { //fprintf(stderr,fopen() failed! errno %d\n,errno); perror(fopen() failed!); exit(1); } puts(OK!); exit(0); }perror()可以直接输出错误信息输出结果如下fopen() failed!: No such file or directory3、strerror(errno)strerror(errno)将errno错误号转化成错误字符串#include stdio.h #include errno.h #include string.h int main() { FILE*fp; fp fopen(temp,r); if(fp NULL) { //fprintf(stderr,fopen() failed! errno %d\n,errno); //perror(fopen() failed!); fprintf(stderr,fopen() failed! errno %s\n,strerror(errno)); exit(1); } puts(OK!); exit(0); }运行结果fopen() failed! errno No such file or directory
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

企业门户网站开发源码乐平市建设局网站

让LED灯“省着亮”:低功耗系统中PWM调光的实战优化你有没有遇到过这样的问题——手环上的指示灯明明只闪一下,电池却掉得飞快?或者无线传感器节点在野外才工作几个月就歇菜,最后发现“罪魁祸首”竟然是那颗小小的LED?这…

张小明 2025/12/28 6:00:10 网站建设

专业做设计师品牌网站外贸公司网站

LangFlow节能模式:如何让AI开发更安静、更清凉、更绿色 在一间堆满设备的开发者实验室里,你是否经历过这样的场景?一台搭载RTX 3080的工作站正嗡嗡作响,风扇高速旋转,机箱烫得几乎不能碰——而屏幕前的人只是在编辑一个…

张小明 2025/12/31 17:32:16 网站建设

南京网站制作步骤wordpress增强编辑器

GPT-SoVITS模型权限管理:多用户共享环境下的安全设置 在语音合成技术日益普及的今天,个性化音色克隆已不再是实验室里的稀有功能。像 GPT-SoVITS 这样的开源项目,凭借其仅需一分钟语音即可生成高保真声音的能力,正迅速被应用于内容…

张小明 2026/1/2 20:45:54 网站建设

网站如何调用手机淘宝做淘宝客网站建设存在的问题

从零搭建企业级日志收集系统 【免费下载链接】visualsyslog Syslog Server for Windows with a graphical user interface 项目地址: https://gitcode.com/gh_mirrors/vi/visualsyslog 在现代IT环境中,系统日志管理是每个管理员必须面对的挑战。Windows系统自…

张小明 2026/1/8 4:07:23 网站建设

wordpress 建站视频纺织服装板块上市公司网站建设

开源贡献指南:如何为Linly-Talker项目提交代码? 在虚拟主播24小时不间断直播、AI客服秒回用户咨询的今天,你有没有想过——这些“数字人”背后究竟是怎么运作的?更进一步,如果你手头有一张照片和一段声音,能…

张小明 2026/1/6 17:38:00 网站建设

南京好的网站设计公司郑州seo关键词排名优化

Kotaemon能否识别口语化表达?自然语言理解优化 在企业智能客服系统中,用户很少会说“请查询我上周提交的报销单状态”,更多听到的是:“我那个报销单咋还没动静?”——这种充满省略、指代和语气词的非正式表达&#xff…

张小明 2026/1/3 0:42:12 网站建设