最使用VC編寫base64的程序,找了半天發現ATL本身就提供此功能,以下幾個函數就可以滿足常見需要:
int Base64EncodeGetRequiredLength(
int nSrcLen, DWORD dwFlags=ATL_BASE64_FLAG_NONE){

}
int Base64DecodeGetRequiredLength(
int nSrcLen)
throw(){

}
BOOL Base64Encode( _In_count_(nSrcLen)
const BYTE *pbSrcData, _In_
int nSrcLen, _Out_z_cap_post_count_(*pnDestLen, *pnDestLen) LPSTR szDest, _Inout_
int *pnDestLen, _In_ DWORD dwFlags = ATL_BASE64_FLAG_NONE)
throw(){

}
BOOL Base64Decode(LPCSTR szSrc,
int nSrcLen, BYTE *pbDest,
int *pnDestLen)
throw(){

}
posted on 2013-05-09 13:32
胡滿超 閱讀(661)
評論(0) 編輯 收藏 引用