文字列(大文字と小文字、数字など)が生成されます.


プロジェクトでは、秘密、ユーザー名、検証コードなどを生成するためによく使用されます.次の例では、6ビット文字列を生成します.
#include <iostream>
#include <time.h>

using namespace std;

int main(){
    
    srand((unsigned)time(NULL));
    
    int randNum;
    char randStr[7];
    for (int i = 0; i < 6; ++i) {
        switch (rand()%3) {
            case 1://     
                randNum = 65;
                randNum += rand()%26;
                break;
                
            case 2://     
                randNum = 97;
                randNum += rand()%26;
                break;
                
            default://   
                randNum = 48;
                randNum += rand()%10;
                break;
            }
        printf("%d
",randNum); randStr[i]=randNum; } randStr[6]='\0'; printf("%s
",randStr); return 0; }