在 C++ 中,可以使用第三方庫或者手動實現 Base64 編碼
vcpkg install base64
#include<iostream>
#include<string>
#include <base64.h>
std::string base64_encode(const std::string& input) {
return base64_encode(reinterpret_cast<const unsigned char*>(input.c_str()), input.length());
}
int main() {
std::string input = "Hello, World!";
std::string encoded = base64_encode(input);
std::cout << "Base64 encoded: "<< encoded<< std::endl; // 輸出:SGVsbG8sIFdvcmxkIQ==
return 0;
}
完整示例代碼:
#include<iostream>
#include<string>
#include <base64.h>
std::string base64_encode(const std::string& input) {
return base64_encode(reinterpret_cast<const unsigned char*>(input.c_str()), input.length());
}
int main() {
std::string input = "Hello, World!";
std::string encoded = base64_encode(input);
std::cout << "Base64 encoded: "<< encoded<< std::endl; // 輸出:SGVsbG8sIFdvcmxkIQ==
return 0;
}
注意:這個示例依賴于已經安裝了 “base64” 庫。如果沒有安裝,請按照上面的說明進行操作。