rand함수를 사용하고 싶은데 방법을 모르겠습니다..
글쓴이: yoongun35795 / 작성시간: 일, 2014/12/28 - 1:09오후
현재 제가 구현하고 싶은 기능은 계좌를 새로 만들 때 즉 NewAcc를 할 때 이름과 금액을 입력하면 자동으로 고유한 8자리 계좌번호가 생성되는
그런 기능을 구현하고 싶습니다. 그래서 rand함수를 쓰려고 하는데 어디서 어떻게 써야하는지 도저히 감이 안옵니다
현재
void AccController::NewAcc() { int acc; int money; char name[20]; cout<<"계좌번호를 입력하세요 : "; cin>>acc; cout<<"입금할 금액을 입력하세요 : "; cin>>money; cout<<"이름을 입력하세요 : "; cin>>name; cout<<endl; AccData * object = new AccData(acc,money,name); m_AccManager->AddAcc(object); }
이런 식으로 계좌번호를 직접 입력하게 하고 있지만 그게 아니라 이름과 입금금액을 입력하면 계좌번호가 자동으로 생성되는 기능을 구현하고 싶습니다.
void AccManager::AddAcc(AccData * Object) { Object->m_iaccNum; m_mapAcc.insert(make_pair(Object->m_iaccNum,Object)); }
현재 이런 식으로 map을 이용하여 계좌번호를 키값으로 잡고 있는데 고유한 8자리 번호가 생성되게 하려면 어디를 고쳐야하나요?
Forums:
댓글 달기