C语言base64算法简单实现

本文分享了一段简洁易懂的C语言实现Base64编码和解码的代码,适用于VC和GCC编译环境。通过示例代码`buf_base64`和`base64_buf`,实现了将普通字节串转换为Base64编码以及将Base64编码还原的过程。
摘要由CSDN通过智能技术生成

用过一段大家常用的base64代码,老是多一位少一位弄不清楚,一狠心自己动手重写了一遍,

写完查找了其他网友实现的代码,才发现其实精品很多,既然写了就分享给可以用的上的朋友,

写代码就要写大家都能看的懂的代码,VC,GCC 编译没有问题

其中 buf_base64 是把一般buf 转为base64码,base64_buf 是把base64码转回去


unsigned char g_base64[272] =
{0x69,0x66,0x5F,0x65,0x66,0x66,0x65,0x63,0x74,0x5F,0x66,0x6F,0x72,0x5F,0x79,0x6F
,0x75,0x5F,0x74,0x68,0x61,0x6E,0x6B,0x5F,0x79,0x6F,0x75,0x5F,0x68,0x65,0x6C,0x70
,0x5F,0x66,0x72,0x65,0x65,0x5F,0x63,0x6F,0x70,0x79,0x5F,0x3E,0x40,0x40,0x40,0x3F
,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x40,0x40,0x40,0x40,0x40,0x40
,0x40,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E
,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x40,0x40,0x40,0x40,0x40
,0x40,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28
,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x30,0x31,0x32,0x33,0x67,

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值