最使用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
胡满超 阅读(646)
评论(0) 编辑 收藏 引用