中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ Random庫怎樣生成隨機字符串

c++
小樊
101
2024-07-21 03:14:56
欄目: 編程語言

要在C++中生成隨機字符串,可以使用隨機數生成器和字符串操作函數來實現。以下是一個示例代碼,可以生成指定長度的隨機字符串:

#include <iostream>
#include <string>
#include <random>

std::string generateRandomString(int length) {
    std::string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    std::string randomString;

    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(0, characters.size() - 1);

    for (int i = 0; i < length; i++) {
        randomString += characters[dis(gen)];
    }

    return randomString;
}

int main() {
    int length = 10;
    std::string randomString = generateRandomString(length);

    std::cout << "Random string: " << randomString << std::endl;

    return 0;
}

在上面的代碼中,generateRandomString函數用于生成隨機字符串,其中characters存儲了可以使用的字符集,rd用于生成隨機種子,gendis用于生成隨機數。在main函數中,可以調用generateRandomString函數并傳入所需的字符串長度來生成隨機字符串并輸出。

0
忻城县| 东明县| 福清市| 兴仁县| 乾安县| 农安县| 阿尔山市| 万载县| 团风县| 鹤峰县| 建宁县| 靖边县| 白山市| 贵州省| 齐齐哈尔市| 获嘉县| 崇文区| 集贤县| 六枝特区| 应用必备| 临邑县| 双峰县| 湘潭县| 宜章县| 田林县| 林州市| 临泉县| 宁城县| 通榆县| 蒲江县| 襄樊市| 榆社县| 宝兴县| 鹰潭市| 奇台县| 仪陇县| 霍林郭勒市| 三江| 光山县| 军事| 云和县|