수와 문자의 조합으로된 스트링을 구하고싶은데

jjjjrr의 이미지

안녕하세요

패스워드를 생성하려구합니다

수와 문자의 조합으로된 스트링을 구하고싶은데

어떤식으로해야될까여

쉬울것같은데 막상하려니 먹먹합니다

조언부탁드립니다

익명 사용자의 이미지

단순하게 만들자면 배열에 사용할 문자와 숫자를 저장한 뒤
rand() 를 호출하여 나온값을 배열길이로 나눈 나머지를 인덱스로 해서 문자를
선택하면 될 것 같은데요....

purewell의 이미지

void genRandStr(char* pBuf, size_t nSize)
{
  for ( size_t i = 0; i<nSize; i++, pBuf++ )
  {
    if ( rand()%2 )
    {
      *pBuf=rand()%26+'A';
      if ( rand()%2 ) *pBuf = tolower(*pBuf);
    }
    else
    {
      *pBuf=rand()%10+'0';
    }
  }
}

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz