Programming
[C++] 알파벳+숫자 랜덤 생성
Lunik
2018. 6. 20. 10:53
반응형
알파벳 대소문자, 숫자를 포함한 랜덤한 문자열을 생성하는 함수
출처는 StackOverflow
void gen_random(char *s, const int len)
{
static const char alphanum[] =
"0123456789"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";
for (int i = 0; i < len; ++i) {
s[i] = alphanum[rand() % (sizeof(alphanum) - 1)];
}
s[len] = 0;
}
여기에 문자 중복이 안되게끔 하거나, 특수문자를 추가하는 방법도 고려해봐야겠다.