91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++中如何實現base64加密

c++
小樊
100
2024-09-12 21:19:01
欄目: 編程語言

在 C++ 中,可以使用第三方庫或者手動實現 Base64 編碼

  1. 首先,安裝并包含 Base64 庫。這里我們使用一個簡單的 Base64 庫,名為 “base64”。通過包管理器(如 vcpkg)安裝該庫:
vcpkg install base64
  1. 然后,在代碼中包含庫頭文件:
#include<iostream>
#include<string>
#include <base64.h>
  1. 接下來,編寫一個函數來執行 Base64 編碼:
std::string base64_encode(const std::string& input) {
    return base64_encode(reinterpret_cast<const unsigned char*>(input.c_str()), input.length());
}
  1. 最后,在主函數中調用此函數進行編碼:
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” 庫。如果沒有安裝,請按照上面的說明進行操作。

0
英超| 清徐县| 华宁县| 乡宁县| 安丘市| 曲靖市| 梁河县| 宁都县| 静乐县| 清镇市| 沂源县| 双桥区| 彭泽县| 班戈县| 古交市| 漳州市| 剑川县| 广河县| 太仓市| 东莞市| 吴川市| 霍城县| 二手房| 通化县| 都昌县| 苏州市| 东城区| 剑河县| 桑植县| 兖州市| 定远县| 麻栗坡县| 诸城市| 白城市| 长兴县| 淅川县| 乐安县| 景宁| 万盛区| 汤原县| 湾仔区|