VC++问题,怎么对一个音频文件进行base64编码?最好给一个函数 50

求大牛给个函数,只需要编码就可以了,例如函数CStringbase64_encode(文件路径,文件长度),我只调用就好了... 求大牛给个函数,只需要编码就可以了,例如函数CString base64_encode(文件路径,文件长度),我只调用就好了 展开
 我来答
塔雨筠ZP
2016-09-03 · TA获得超过431个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:182万
展开全部
BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。完整的BASE64定义可见 RFC1421和 RFC2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个回车换行。

转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲区中剩下的Bit用0补足。然后,每次取出6个bit,按照其值选择ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/中的字符作为编码后的输出。不断进行,直到全部输入数据转换完成。如果最后剩下两个输入数据,在编码结果后加1个“=”;如果最后剩下一个输入数据,编码结果后加2个“=”;如果没有剩下任何数据,就什么都不要加,这样才可以保证资料还原的正确性。
tengwl
2016-09-04 · TA获得超过149个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:95万
展开全部
直接按照base64的算法写一个就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式