C++ Base64编码/解码源代码

原创 2005年04月27日 16:58:00

inline int Base64Encode(char * base64code, const char * src, int src_len = 0);
inline int Base64Decode(char * buf, const char * base64code, int src_len = 0);

以上两个函数内联定义在base64.h中,使用时include "base64.h" 即可,编码后的长度一般比原文多占1/3的存储空间,为了效率,程序并没有检查目标存储区是否溢出,请保证有足够的存储空间。


源码下载:http://www.nhvideo.net/codes/base64src.rar

示例代码输出如下:
[Base64]:
xOO6w6OsU25haVgNCg0KoaGhodXiysfSu7j2QmFzZTY0tcSy4srU08q8/qOhDQoNCkJlc3QgV2lzaGVz
IQ0KDQqhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhICAgICAgICAgICAgICAgZVNYPyENCqGhoaGh
oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaEgICAgICAgICAgICAgICBzbmFpeEB5ZWFoLm5ldA0KoaGhoaGh
oaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoSAgICAgICAgIDIwMDMtMTItMjU=

[源文]:
你好,SnaiX

  这是一个Base64的测试邮件!

Best Wishes!

                             eSX?!
                             snaix@yeah.net
                          2003-12-25

参考资料:http://www.cstc.net.cn/docs/docs.php?id=202

BASE64编码和解码(VC源代码)

BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。完整的BASE64定义可见 RFC1421和 RFC2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件...

VC下Base64编码及解码程序源代码

分类: C++ 2012-02-02 16:26 375人阅读 评论(0) 收藏 举报 // Base64.h: interface for the CBase64 class...

用C++实现Base64编码解码

Base64编码解码实现string Base64::EncodeBase64(char const * sourcebuf,int buflen) { string ret; uns...

vs2010 c++ 使用BIO_f_base64() 函数编码解码函数

//// test_rsa_03.cpp : 定义控制台应用程序的入口点。 //// // #include "stdafx.h" // // //int _tmain(int argc,...

C++进行base64编码和解码

base64.cpp #include "base64.h" #include static const std::string base64_chars = "AB...
  • caianye
  • caianye
  • 2012年05月03日 15:35
  • 1269

C/C++中使用Base64编码解码(使用boost库)

Base64是一种基于64个可打印字符来表示二进制数据的表示方法,从本质上看Base64编码就是将三字节转四字节。 如将字符串“Man”用Base64编码。 如果数据的长度不是3的整数倍,就要在后面...
  • qq0824
  • qq0824
  • 2017年07月10日 10:55
  • 390

一个C++版本的base64编码/解码

base64编码规则: 每次取3个字节

C++进行base64编码和解码

base64.cpp #include "base64.h" #include static const std::string base64_chars = "AB...
  • acs713
  • acs713
  • 2013年10月14日 10:29
  • 809

Base64 编码解码C++实现

Base64编码解码C++实现代码
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ Base64编码/解码源代码
举报原因:
原因补充:

(最多只允许输入30个字)