重庆建设集团网站首页,html中文网页模板,网站怎么做留言提交功能,lol有哪些网站是做陪玩的错误处理#xff1a; 许多系统调用和函数在失败后#xff0c;会在失败时设置外部变量errno的值来指明失败原因。许多不同的函数库都把这个变量作为报告错误的标准方法。程序必须在函数报告出错后立刻检查errno变量#xff0c;因为它可能被下一个函数调用所覆盖#xff… 错误处理 许多系统调用和函数在失败后会在失败时设置外部变量errno的值来指明失败原因。许 多不同的函数库都把这个变量作为报告错误的标准方法。程序必须在函数报告出错后立刻 检查errno变量因为它可能被下一个函数调用所覆盖即使下一个函数本身没有出错 也可能会覆盖这个变量。错误代码的取值和含义都在头文件errno.h中如下所示 EPERM操作不允许 ENOENT文件或目录不存在 EINTR系统调用被中断 EIOI/O错误 EBUSY设备或资源繁忙 EEXIST文件存在 EINVAL无效参数 EMFILE打开的文件过多 ENODEV设备不存在 EISDIR是一个目录 ENOTDIR不是一个目录 常用的用来报告出现的错误的函数strerror perror strerror函数将错误代码映射为一个字符串该字符串对发生的错误类型进行说明。函数原型 #include string.hchar *strerror(int errnum); perror函数将errno变量中报告的当前错误映射到一个字符串并把它输出到标准错误输出流。 函数原型 #include stdio.hvoid perror(const char *s); 转载于:https://www.cnblogs.com/lnlin/p/9492172.html