首页 > 编程语言 >C++ error学习

C++ error学习

时间:2023-07-30 17:15:39浏览次数:41  
标签:perror errno C++ 学习 error 正整数 include

转自:https://blog.csdn.net/NiuYoohoo/article/details/84930404

1、介绍

errno 是用于错误指示的预处理器宏,数个标准库函数通过写入正整数到 errno 指示错误。

程序启动时 errno 的值为 ​0​ ,而且尽管不管在错误发生与否时,允许写入正整数到 errno 。

2、例子

#include <iostream>
#include <errno.h>
#include <string.h>
using namespace std;

int main()
{

    errno = ENOSPC;//设置宏变量
    perror(NULL);//打印当前存储于系统变量 errno 的错误码到 stderr
    perror("");
    perror("test");//
    cout<< strerror(errno)<<"\n";//它等同于 std::perror() 会打印的描述,二者参数类型不同
    getchar();
    return 0;
}

//输出
No space left on device
No space left on device
test: No space left on device
No space left on device

  

标签:perror,errno,C++,学习,error,正整数,include
From: https://www.cnblogs.com/BlueBlueSea/p/17591670.html

相关文章

  • stream流学习(二)
    1.foreach遍历//voidforEach(Consumer<?superT>action);personList.stream().forEach(person->System.out.println("person="+person));2.count统计流中元素个数//longcount();longcount=personList.stream().count(......
  • JavaScript学习 -- 对称加密算法DES
    在现代的互联网时代,数据安全性备受关注。为了保护敏感数据的机密性,对称加密算法是一种常用的方法。在JavaScript中,DES(DataEncryptionStandard)是一种常用的对称加密算法。本篇博客将为您展示如何在JavaScript中使用DES算法进行加密和解密,并提供一个实际的例子。首先,我们需要使用Cr......
  • java学习前须知(笔记)
    Path环境变量的配置我的电脑单击右键选择属性,就进入了设置的关于选项,找到高级系统设置,高级里面选环境变量,弹出窗口里面选系统变量下的新建,取名JAVA_HOME;路径选为jdk-8的根目录,即可得到一个系统变量;选中系统变量里的Path,编辑即可,可新建%JAVA_HOME%\bin,这样就可以直接在cmd里启......
  • Python报错 | xlrd.biffh.XLRDError Excel xlsx file; not supported
    报错信息Python加载xlsx文件时,遇到:xlrd.biffh.XLRDErrorExcelxlsxfile;notsupported错误原因报错翻译过来是:xlrd.biffh.xlrd错误:Excelxlsx文件;不受支持解决方案方法1:安装指定低版本的xlrd,执行下面的pip安装命令即可:pipinstallxlrd==1.2.0方法2:Excel另存为......
  • python数据分析师入门-学习笔记(第十节 数据获取)
    工具使用Anaconda官网下载安装一路next(默认就行)Chrome默认安装就行打开jupyternotebook打开anacondaprompt输入jupyternotebook系统自动打开一个网页快手掌握开发工具模式:代码模式markdown模式快捷键h查看所有快捷键esc编辑状态切换......
  • 杜教筛学习笔记
    杜教筛杜教筛的基本形式对于积性函数\(g(n)\)我们希望求他的前缀和\(S_g(n)\),如果有另一积性函数\(f(n)\)满足\(f*g=h\),且\(fh\)的前缀和易求,那么我们可以通过\(S_f(n)S_h(n)\)快速的求出\(S_g(n)\)。\[\begin{aligned}S_h(n)&=\sum\limits_{i=1}^n\sum\limits_{d|i}f(d)\cdo......
  • Java学习-4.数组
    一、数组类型数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致。定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用newint[5]表示创建一个可容纳5个int元素的数组。Java的数组有几个特点:数组所有元素......
  • markdown学习
    markdown学习标题+空格+标题名一级标题+空格+标题名二级标题+空格+标题名三级标题字体斜体加粗加粗斜体划线引用天天向上,好好学习分割线图片超链接百度列表第一第二第三第一第二第三表格姓名性别年龄王肖泽男12施芊伊女14......
  • markdown学习
    markdown学习标题+空格+标题名一级标题+空格+标题名二级标题+空格+标题名三级标题字体斜体加粗加粗斜体划线引用天天向上,好好学习分割线图片超链接百度列表第一第二第三abc表格姓名性别年龄王肖泽男12代码foriinran......
  • Markdown格式学习测试草稿
    Markdown学习标题:二级标题三级标题字体hello,world!hello,world!hello,world!***hello,world!***hello,world!hello,world!引用选择狂神说java,走向人身巅峰分割线图片超链接超链接测试列表ABCACB表格名字性别生日张三男1997.1.1......