#include<iostream>
using namespace std
FILE * Fopen(const char *path,const char *mode)
{
FILE *fp = fopen(path, mode);
if(NULL == fp)
{
perror("fopen.");
exit(1);
}
int main()
{
Fopen("Text.txt","w"):
fclose(fp);
return 0;
}
我们在编程的时候总是要判断打开一个文件是否成功,创建一个管道或是FIFO是否成功,不成功的话要返回错误类型。由于经常使用这些函数,我们可以把这些函数打包成为一个包裹函数。包裹函数的命名一般是把原函数名的第一个字母大写。包裹函数的思想就是封装,很好理解。