文字列(大文字と小文字、数字など)が生成されます.
プロジェクトでは、秘密、ユーザー名、検証コードなどを生成するためによく使用されます.次の例では、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;
}