1. errno
有几点需要注意:
① errno是全局变量,使用前应该先清零
② errno是线程安全的
③ errno不适用于获取文件流错误,文件流错误请使用
④ errno可以自定义错误处理函数,可以展开为一个函数调用返回,所以可以是左值
if(ferror(fp))
clearerr(fp);
fclose(fp);
参考:http://c.biancheng.net/c/errno/ https://www.cnblogs.com/yanenquan/p/3776712.html