我们一般会用系统函数首字母大写来将系统函数+报错信息进行封装,
函数头文件包含在#include <wrap.h>文件中;
函数名包含在 wrap.c文件中
封装的返回值和函数参数与原函数完全相同。
perr_exit封装perror函数
void perr_exit(const char *s)
{
perror(s);
exit(-1);
}
Socket函数==socket()函数+报错处理
int Socket(int family,int type,int protocol)
{
int n;
if((n = socket(family,type,protocol))<0)
perr_exit("socket error");
return n;
}//返回值只是与原函数进行对应,此时已经不需要再判返回值了。
这样做的好处是:同样可以用shift + k来进帮助文档,并且代码简洁。
因为帮助文档不区分大小写。
本文介绍了一种在C语言中封装系统函数和错误处理的方法,通过使用首字母大写来封装系统函数并添加错误信息,使代码更简洁且易于维护。详细解释了如何封装perror和socket函数,以及这样做的优点。

1266

被折叠的 条评论
为什么被折叠?



