在前人的基础上增加了json解析封装得到base64或反转成文件。包括案例,源代码。
调用简单,不错的学习案例。
std::unique_ptrp(new const char*(readfile64("{\"filename\":\"D:\\\\job\\\\greatwall\\\\test\\\\1.jpg\"}")));
if (!*p.get())
return -1;
int len = strlen(*p.get());
printf("%s\n",*p.get());
char* pcOut = new char[len + MAX_PATH];
memset(pcOut,0x00,sizeof(pcOut));
sprintf(pcOut,"{\"base64\":\"%s\",\"filename\":\"%s\"}",*p.get(),"D:\\\\job\\\\greatwall\\\\test\\\\out.jpg");
//const char* ret = _64tofile(pcOut);
std::unique_ptrret(new const char*(_64tofile(pcOut)));
printf("%s\n",*ret.get());
1