1억개의 데이타를 올린 후 그중에서 램덤으로 데이타를 추출하려고 합니다.
vector 를 이용해서 일억개의 데이타를 넣은 후 추출하려고 하니 에러가 나네요.
AcsMan A;
for(i = 1; i <= 9999; i++)
for(j = 1; j <= 9999; j++)
{
s.printf("010-%04d-%04d",i,j);
A.phone = s;
v_acsman.push_back(A);
}
randomize();
i = 0;
while(i < 400000)
{
j = random(v_acsman.size());
A = v_acsman.at(j);
v_man.push_back(A);
v_acsman.erase(v_acsman.begin()+j);
i++;
}
1억개중 40만개를 추출하려고 하는데 vector 말고 다른것을 써야 하나요.
|