用C++将base64格式的图片数据转成2进制,然后保存为本地图片,怎样做?我是没辙了。

2024-11-01 05:28:43
推荐回答(2个)
回答1:

这有个工具,可以直接转,
http://www.yangfei.org/post/base64.html
他能直接把Base64的编码转成文件。上面的那个另存为文件就行。

回答2:

typedef int (WINAPI ICEPUB_BASE64DECODEFILE)(char *strBase64Filename,char *strToFilename);
ICEPUB_BASE64DECODEFILE *icePub_base64DecodeFile = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_base64DecodeFile=(ICEPUB_BASE64DECODEFILE *)GetProcAddress(hDLLDrv,"icePub_base64DecodeFile");
}
if(icePub_base64DecodeFile)
icePub_base64DecodeFile("base64.txt","a.jpg");
if(hDLLDrv)
FreeLibrary(hDLLDrv);