Windows平台c++工程base64与二进制文件相互转化

时间:2021-05-01 05:55:50
【文件属性】:

文件名称:Windows平台c++工程base64与二进制文件相互转化

文件大小:11.58MB

文件格式:RAR

更新时间:2021-05-01 05:55:50

Windows平台 json解析 base64 二进制文件 c++

在前人的基础上增加了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());


【文件预览】:
base64_file
----base64_file()
--------ReadMe.txt(2KB)
--------base64_file.vcxproj(5KB)
--------base64.h(1KB)
--------stdafx.h(818B)
--------base64_file.h(130B)
--------cJSON.h(7KB)
--------stdafx.cpp(216B)
--------base64_file.vcxproj.user(143B)
--------Resource.h(394B)
--------macros.h(1KB)
--------targetver.h(236B)
--------base64_file.rc(3KB)
--------cJSON.c(27KB)
--------base64_file.cpp(4KB)
--------base64_file.vcxproj.filters(2KB)
--------base64.cpp(3KB)
----ipch()
--------base64_file-53c058d8()
----base64_file.suo(17KB)
----base64_file.sln(900B)
----base64_file.sdf(55.02MB)

网友评论