把文件用base64进行转码
一直很好奇base64的实现,ubuntu也自带了base64工具,这篇帖子是对base64的很好解释,http://www.linandxin.com/archives/876 ,特别要注意的是:base64有自己的转码表,并不是跟ascii码表一样的,
今天自己写了一个base64转码的程序,包括编码和解码程序,整个过程让我觉得自己的C语言功底非常的弱,free的时候竟然出现 double free的错误,后来查了一下,原来是因为溢出,超出了malloc的大小