关键词: CDATA XML Base64 encode decode
代码:
//use head file to you MFC
#include <atlenc.h>
//Base64Encode
CString sSrc = "192.168.0.1:80";
int nDestLen = Base64EncodeGetRequiredLength(sSrc.GetLength());
CString strEncode;
Base64Encode((const BYTE*)(LPCSTR)sSrc,
sSrc.GetLength(),
strEncode.GetBuffer(nDestLen),
&nDestLen);
strEncode.ReleaseBuffer(nDestLen);
AfxMessageBox(strEncode);
//Base64Decode
int nDecLen = Base64DecodeGetRequiredLength(nDestLen);
CString strDecode;
Base64Decode(strEncode, strEncode.GetLength(), (BYTE*)strDecode.GetBuffer(nDecLen), &nDecLen);
strDecode.ReleaseBuffer(nDecLen);