我想制作一个程序,用户输入几个名字,然后选择一个随机名称。但是,我无法弄清楚如何获取字符串。我希望每个字符串都分配给一个int,然后当选择一个int时,字符串也是如此。请帮帮我。C++ - while循环,字符串和整数
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <string>
using namespace std;
void randName()
{
string name;//the name of the entered person
cout << "write the names of the people you want.";
cout << " When you are done, write done." << endl;
int hold = 0;//holds the value of the number of people that were entered
while(name!="done")
{
cin >> name;
hold ++;
}
srand(time(0));
rand()&hold;//calculates a random number
}
int main()
{
void randName();
system("PAUSE");
}
'的std ::矢量'' –
johnchen902
空隙randName();'中主要是解决'最棘手parse' – billz