perror 和 strerror 的区别
来源:互联网 发布:三国志9pk优化补丁 编辑:程序博客网 时间:2024/06/06 01:29
当系统执行代码出错时,会把错误码存在errno中。 errno在errno.h中定义好的。(出错时,系统会自己赋值,不用我们操心)
#include <stdio.h>// for printf()#include <errno.h>// for errno#include <string.h>//for strerror()int main(){errno = 3;// 随便给个数做测试perror("err");printf("\nstrerror:%s",strerror(errno));}显示结果:
perror和strerror的区别
perror(const char * s)
执行perror函数,就会打印出错误信息,在stderr输出,信息格式如下
函数输出格式:
s (传进来的字符串) : 错误原因字符串 (这个字符串取决于errno的值)
而strerror函数是不会自己打印错误信息的,只是单纯的返回错误字符串,打不打印看程序员心情了,上面例子中是用printf打印出来的,跟strerror没关系。在网上搜了下,
有些博客说perror是在stderr输出的,strerror是在stdout输出的。这个是个误区,用printf输出当然是在stdout中输出了。
- perror和strerror的区别
- perror 和 strerror 的区别
- perror 和 strerror 区别
- perror 和 strerror 区别
- perror和strerror的使用和区别
- perror和strerror的问题
- 库函数perror和strerror的使用
- linux下的strerror和perror
- perror() 和 strerror()
- perror和strerror
- perror和strerror的区别 http://blog.csdn.net/lalor/article/details/7555019
- perror()与strerror()的应用及区别 man手册查询
- errno perror strerror的使用
- perror()与strerror()的应用
- 1-6例示strerror和perror
- errno、stderr、perror函数和strerror函数
- errno、stderr、perror函数和strerror函数
- 错误输出函数perror和strerror用法
- 利用fnd_flex_keyval包轻松获取关键性弹性域组合描述字段
- 什么是有效的需求
- Android4.0框架–【Activity-Loader】
- tomcat 无法打开主页
- 多线程
- perror 和 strerror 的区别
- Codec,container format的含义
- ModelMaker Code Explorer 通用破解方法
- CBitmap HBITMAP BITMAP 关系
- udev 规则学习
- 通过CCID获得各个段的描述的方法
- HTTP协议详解
- 十个你需要知道的正则表达式
- 初学Android,图形图像之补间动画(三十六)