// BASE64编码
std::string BytesToBase64(byte *s, unsigned int s_len)
{
std::string encoded;
StringSource ss(s, s_len, true,
new Base64Encoder(new StringSink(encoded))
);
return encoded;
}
// BASE64解码
std::string Base64ToBytes(byte *s, unsigned int s_len)
{
std::string decoded;
StringSource ss(s, s_len, true,
new Base64Decoder(new StringSink(decoded))
);
return decoded;
}
本文介绍了Base64编码和解码的C++实现方法,通过使用StringSource和Base64Encoder/Decoder,实现了byte数组到Base64字符串的转换及反向操作。

599

被折叠的 条评论
为什么被折叠?



