在linux编程中,strerror()是个好东东,因为一个孤零零的errno看不出个所以然,然而strerror()返回的错误描述已经给我们解决问题提供了80%的成功率.但从安全性的角度来讲,strerror_r是更好的选择,因为: #include <string.h> char *strerror(int errnum); int strerror_r(int errnum, char *buf, size_t n); 说明,对于函数strerror_r,第一个参数errnum是错误代码…