1. 程式人生 > >C++ 實現http摘要認證之產生任意個數的隨機數程式碼

C++ 實現http摘要認證之產生任意個數的隨機數程式碼

std::string randomString(const int count){

    std::string hexStr = "123456789abcdef";     std::string tmpStr(count, 'a');

    std::random_device rd;     std::default_random_engine engine(rd());     std::uniform_int_distribution<> dis(0, 14);     auto dice = std::bind(dis, engine);

    // dice()是產生的隨機數     for (int i = 0; i<count; i++) {         tmpStr[i] = hexStr[dice()];     }

    std::string s = std::string(tmpStr);

    return s;

}

程式的執行截圖如下: