目录
C语言-系统错误信息
时间到底是什么?
也许时间是一条奔流不息大河,我们都是大河里的一朵浪花;
也许时间是一面毫无波澜万顷湖,我们都是万顷湖中一滴滴即将被蒸干的湖水。
田小龙今年25岁了,不知道为什么,还挺羡慕95年生,身份证却是97年的兄弟--田小虎。
当和同事聊起年龄的时候,也许我羡慕他;
当和村里人聊起婚姻的时候,也许我羡慕他;
当然我羡慕他的同时,他可能曾经也羡慕过我。
我可以用自己身份证进入网吧上网的时候,他被拒绝,想尽办法终于可以和我一起坐在网吧的时候,也许他羡慕我;
当他辍学去打工的时候,16/17岁的身份证年龄,只能去那些,几乎没有外界关注年龄却很累行业,也许他羡慕我;
当他去酒店开房却因为年龄不够而被拒之门外的时候,他可能羡慕我。
我的年龄也许在某个阶段就是我的财富,我的幸福。
成长对于每个人来说也许都是一件幸福的事情。
我不想没有经历过人山人海,没有跨过山河大海,二十几岁的年纪,却把平凡当成了唯一的答案。(奇葩说7辩手:席瑞)
也许我应该去经历没有经历过的事情,去感受没有感受过的感受,去体验不同的生活。可以精致,可以伟大,也可以平凡。
不知道为什么,对于年龄也没什么太大的感觉,十五岁,二十岁,二十五岁、三十岁、五十岁对我来说仿佛没有什么太大的区别,我一直觉得人生是平行向前推进的。
也许是因为我依然年轻,依然可以感到幸福,没有太多的欲望,想象中依然有一个美好的未来。
也许回忆过往的时候,会有些许遗憾,感觉回到当初的时间,当初的模样,我应该可以做的更好,可是会不会又留下一些新的遗憾,我不知道,也许人间没有任何一件事情可以做到完美,只能趋近完美,可是幸运的是从来没有羡慕过比自己年轻的躯体,比自己老成的经验,少年老成的人装年轻,少年装老成,搞笑的世界出现了许多自以为是搞笑的人。
有趣有趣,快哉快哉!
以前我乐意做一个挑逗着,却深情的第三世界的导演,现在我只想当一个默默无语的旁观者,一个记录生活的诗人。
人生最大的幸福,也许是透过别人的命运,完成自我的蜕变。
-- 第三世界的诗人 2021.2.20
C语言中,还有一个全局变量errno,存放了函数调用过程中产生的错误码。errno不同数值所代表的的错误消息定义在<errno.h>文件中。
配合strerror和perror两个库函数,可以方便的查看出错信息。
strerror在<string.h>中声明,用于获取错误码对应的消息描述。
perror在<stdio.h>中声明,在屏幕上显示最近一次系统错误码及消息描述。实际开发中,我们写的程序运行于后台,在屏幕上显示错误信息么多大意义。
strerror函数
函数声明:
char *strerror(int errno);
函数说明:strerror()根据参数errno的错误码来查询其错误原因的描述字符串,然后将该字符串指针返回。
返回值:返回描述错误原因的字符串地址。
errno的细节
1.调用库函数失败不一定会设置errno
并不是全部的库函数调用失败都会设置errno的值,不属于系统调用的函数不会设置errno。
2.errno不能作为调用库函数失败的标志
C语言中,如果库函数被正确的执行,那么errno的值不会被清空。errno的值只有库函数发生错误时才会被设置为0.
3.程序员可以不用errno
关注errno的目的是为了获得更详尽的信息,但对于程序员来说不是必须的。
谢谢观赏,欢迎评论。