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

C++实现BASE64码编解码

原文:http://blog.csdn.net/chenxiaohua/archive/2009/04/16/4084602.aspx     #ifndef ___BASE64_H___ #defi...
  • hack_tian
  • hack_tian
  • 2017年06月18日 14:54
  • 828

Base64系列第四篇 C/C++中使用Base64编码解码(从chromium库中抽取)

本篇《Base64系列第四篇 C/C++中使用Base64编码解码(从chromium库中抽取)》将从大名鼎鼎的chromium库抽取代码,保证健壮高效的完成Base64编码解码。...
  • MoreWindows
  • MoreWindows
  • 2013年10月29日 10:34
  • 31549

Base64编码及解码程序源代码

 // Base64.h: interface for the CBase64 class.//////////////////////////////////////////////////////...
  • zhaoyawei
  • zhaoyawei
  • 2006年04月20日 11:43
  • 9026

BASE64解码之中文乱码问题

BASE64解码之中文乱码问题
  • yangdiao127
  • yangdiao127
  • 2017年03月16日 13:00
  • 2527

Base64系列第三篇 C/C++中使用Base64编码解码(使用boost库)

本篇《Base64系列第三篇 C/C++中使用Base64编码解码(使用boost库)》将介绍如何使用boost库来完成Base64的编码解码 由于boost库良好的封装,所以使用boost来完成Ba...
  • MoreWindows
  • MoreWindows
  • 2013年10月29日 10:33
  • 34436

Base64的使用,解码和编码

Java Base64 这是一个用于编码和解码(encode/decode )base64字符串和数据流的Java开源类库。Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。可用来作...
  • lzqjfly
  • lzqjfly
  • 2013年04月24日 10:20
  • 2854

boost库实现Base64编解码

boost库对Base64编解码进行很了很好的封装,以下代码用boost库实现Base64编解码 //boost库引用文件 #include #include #include //标准库 #i...
  • nk_wang
  • nk_wang
  • 2015年12月25日 23:32
  • 2159

Base64编解码(C++版),图片编解码

Note: I have started to move some scripts and source code from this website to GitHub. This affects...
  • Mirage520
  • Mirage520
  • 2012年04月09日 09:55
  • 2249

Base64编码解码原理详解

Base64编码解码原理详解1. Base64字符的组成部分 Base64所用字符: 0,1,2 ….9 A,B,C,D…Z a,b,c,d…z + / 对应ASCII: 48,49…5...
  • u013412497
  • u013412497
  • 2016年06月01日 00:51
  • 7290

[编码解码] Base64 编码换行和+号遍空格的处理

(转载)http://www.cnblogs.com/0616--ataozhijia/p/4314409.html Android自身带有Base64加密与解密的包,可以方便地加密密码方便...
  • u010746364
  • u010746364
  • 2016年08月03日 10:39
  • 1032
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ Base64编码/解码源代码
举报原因:
原因补充:

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