21xrx.com
2024-12-27 20:30:31 Friday
登录
文章检索 我的文章 写文章
C语言中perror函数的用途和含义
2023-06-15 17:51:42 深夜i     --     --
perror函数 C语言 错误信息 errno 错误码

在C语言中,perror函数是一个非常常用的函数,在程序中经常用来输出错误信息。perror函数的用途是在标准错误输出流中打印一个描述性的错误信息,然后根据全局变量errno的错误代码值,输出一个相应的错误信息。perror函数的原型如下:


void perror(const char *s);

其中,参数s是一个字符串,表示自定义的错误信息。

perror函数会根据errno的值打印相应的错误信息,错误码及其对应含义如下:

| 错误码 | 含义 |

|---|---|

| EACCES | 文件访问权限出错 |

| EBUSY | 设备或资源正在被使用 |

| EFAULT | 指向字符串的指针无效 |

| EINVAL | 参数无效 |

| EMFILE | 经文件中已达到打开文件数的上限 |

| ENFILE | 系统打开文件数已达到上限 |

| ENOENT | 文件或目录不存在 |

| ENOMEM | 系统内存不足 |

| ENOSPC | 设备已经没有空间 |

| EPERM | 操作被禁止 |

| EROFS | 文件是只读的 |

| EIO | 输入输出出错 |

因此,在使用perror函数时,我们可以通过自定义的错误信息去分析errno的值,进一步定位问题所在。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复