gpt4 book ai didi

c++ - C++ 跨平台的 Base64 编码/解码库?

转载 作者:太空宇宙 更新时间:2023-11-04 05:44:12 24 4
gpt4 key购买 nike

我在 Google 上查看过,似乎找不到一个简单的编码/解码 base64 库,它接受一个字符串并返回一个字符串。

有人知道可以在 Windows 和 Linux 上使用的库吗?

最佳答案

认真的吗?简单的 Google 搜索就会发现:

http://www.opensource.apple.com/source/QuickTimeStreamingServer/QuickTimeStreamingServer-452/CommonUtilitiesLib/base64.c

有对应的.h头文件here .

看起来很容易使用:

 char* data = // your initialization here
int data_length = // your data length here
int encoded_data_length = int Base64encode_len(data_length);
char* base64_string = malloc(encoded_data_length);

Base64encode(base64_string, data, data_length);
// "base64_string" is a null terminated string that is an encoding of the
// binary data pointed to by "data"

从 Base64 字符串到解码的二进制数据的相应转换看起来也很简单:

char* data = NULL;
int data_length = 0;
int alloc_length = Base64decode_len(base64_string);
some_random_data = malloc(alloc_length);
data_length = Base64decode(data, base64_string);

关于c++ - C++ 跨平台的 Base64 编码/解码库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com