產生隨機密碼的C代碼實現

來源:互聯網
上載者:User

標籤:

        問題描述

        某些軟體在登入的時候,經常會要求使用者輸入一個系統發過來的隨機密碼(或稱校正碼),用於對使用者的身份進行校正,防止惡意登入。

        要求用C語言產生一組長度為6位的隨機密碼串。

 

        rand函數簡介

        rand函數是真正的隨機數產生器,它會返回一個範圍在0到RAND_MAX(2147483647)之間隨機數值。

        該函數的原型為:int rand(void);

        在使用該函數的時候,要包含標頭檔“stdlib.h”。

 

        C代碼實現

        makefile檔案內容

       TestRand : TestRand.c

       gcc -c -g TestRand.c

       gcc -g -o release/TestRandTestRand.o

       rm *.o

 

        隨機密碼的產生

        執行“make”命令之後,轉到“release”目錄之下,執行“TestRand”命名,產生的隨機密碼如下所示:

        289383

        930886

        692777

        636915

        747793

        238335

        885386

        760492

        516649

        641421

        202362

        490027

        368690

        520059

        897763

        513926

        180540

        383426

        089172

        455736

 

 

 

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,號:245924426,歡迎關注!)

產生隨機密碼的C代碼實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.