1、调用boost库提供的base64编解码的接口之前,首先当然是要有boost库,其次代码文件中需要加入如下所示的头文件
2、接着就可以使用boost库接口来进行base瀵鸦铙邮64编码,这里的使用很简单,将需要转换的信息传递给base64编码接口,然后将其拷贝到stringstream类型的变量中,再判断如果字节数不是3的整数倍,那么最后用等号补足,最后将编码后的字符传递给函数的出参
3、再下来就是实现base64的解码,直接调用base64的解码接口,然后将其拷贝到string衡痕贤伎stream类型的变量中,最后将解码后的字符串传递给函数的出参
4、验证编码效果,定义需要编码的字符串以及接收转换后的字符串,然后将其传递给上面步骤封装的base64编码函数
5、输出信息如下所示,都不是原来的字符串信息,而是一串没有规则的字符组成
6、然后再验证解码效果,先定义接收解码后的字符串变量,并将其与上一个步骤base64编码后的字符串传递给上面步骤封装的base64解码函数
7、从调试运行输出的结果看,解码之后显示的信息与原始的信息是一致的,这说明编解码转换过程是正确的