首页 > 其他分享 >简单测试C语言<string.h>中strerror(int errornum)能输出什么

简单测试C语言<string.h>中strerror(int errornum)能输出什么

时间:2022-09-25 11:45:56浏览次数:51  
标签:No int errno strerror C语言 Unknown too error

使用一个简单程序来验证一下:

#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[])
{
    for(int i = -5; i < 50; i++)
        printf("errno[%2d]: %s\n", i, strerror(i));
    return 0;
}

输出

errno[-5]: Unknown error
errno[-4]: Unknown error
errno[-3]: Unknown error
errno[-2]: Unknown error
errno[-1]: Unknown error
errno[ 0]: No error
errno[ 1]: Operation not permitted
errno[ 2]: No such file or directory
errno[ 3]: No such process
errno[ 4]: Interrupted function call
errno[ 5]: Input/output error
errno[ 6]: No such device or address
errno[ 7]: Arg list too long
errno[ 8]: Exec format error
errno[ 9]: Bad file descriptor
errno[10]: No child processes
errno[11]: Resource temporarily unavailable
errno[12]: Not enough space
errno[13]: Permission denied
errno[14]: Bad address
errno[15]: Unknown error
errno[16]: Resource device
errno[17]: File exists
errno[18]: Improper link
errno[19]: No such device
errno[20]: Not a directory
errno[21]: Is a directory
errno[22]: Invalid argument
errno[23]: Too many open files in system
errno[24]: Too many open files
errno[25]: Inappropriate I/O control operation
errno[26]: Unknown error
errno[27]: File too large
errno[28]: No space left on device
errno[29]: Invalid seek
errno[30]: Read-only file system
errno[31]: Too many links
errno[32]: Broken pipe
errno[33]: Domain error
errno[34]: Result too large
errno[35]: Unknown error
errno[36]: Resource deadlock avoided
errno[37]: Unknown error
errno[38]: Filename too long
errno[39]: No locks available
errno[40]: Function not implemented
errno[41]: Directory not empty
errno[42]: Illegal byte sequence
errno[43]: Unknown error
errno[44]: Unknown error
errno[45]: Unknown error
errno[46]: Unknown error
errno[47]: Unknown error
errno[48]: Unknown error
errno[49]: Unknown error

标签:No,int,errno,strerror,C语言,Unknown,too,error
From: https://www.cnblogs.com/Yuan2036/p/16727517.html

相关文章

  • fmt.Printf() 如果 format 里结尾没有 \n,输出的字符串串结尾会带有一个 '%'
    今天发现fmt.Printf(format,...args)如果format里结尾没有\n,输出的字符串串结尾会带有一个'%'fmt.Printf("latency=%v",latency)输出结果latency=1001%在......
  • 关于C语言的学习 01
    #include<stdio.h> /*include称为文件包含命令*/voidmain() //定义主函数{               //main函数体开始函数声明部分C语言的......
  • camunda_05_integrity_architect
    集成架构官方文档Camunda作为第三方jar直接集成到我们的项目中架构图优点:Camunda提供了Processengine等多个服务,集成开发非常方便.缺点:我们的系统只能用J......
  • 什么是C语言
    什么是C语言?C语言是一门计算机语言计算机语言是什么呢?人和计算机交流的语言,如C/C++、Java、python 语言的发展?二进制语言(硬件-电-正电1/负电01010100101001100......
  • C语言:求质因数的函数
    #include<stdio.h>voidzys(inta){inti;printf("%d=",a);for(i=2;i<=a;i++){while(a%i==0){printf("%d",i);......
  • Intent
    Intent,是Android开发中的一个类,用于Activity之间跳转用。Intentintent=newIntent(A.this,B.class);startActivity(intent);  如果跳转不了就去AndroidManifest.......
  • 关于tkinter中lambda函数使用的注意事项与陷阱分析
    背景:今天笔者使用tkinter开发了一个小的gui工具,分别基于列表的方式创建存储了一堆的文本框与复制按钮想的是复制按钮一一对应文本框,因为有着这样的规律,文本框与复制按钮的......
  • C语言第17天,字符串与字符指针
    1.字符串常量不可修改#include<stdio.h>intmain(){char*pStr="HelloWorld\n";printf("%s",pStr);pStr[0]='h';//将H变为hprintf("%s",pStr);return0;}我们知道字......
  • C语言的一些有用设计
    一安装进度条:1#include<stdio.h>2#include<string.h>3#include<unistd.h>45voidProcBar()6{7inti=0;8......
  • Upper-Intermediate10-01-Opening a Meetings
    1VocabularyMeetingsDialogueJOAN:Okay,Let'sgetstarted.Doyouallhavetheagenda?JOAN:Thepurposeofthismeetingistotalkaboutourrelationshipwith......