基本上,使用动态分配,我想输入 5 个名称,然后将它们打印出来。
代码:
int main()
{
char* names = new char[5];
string name;
for (int i=0; i<5; i++)
{
gets(name);
names[i] = name;
}
for (int i=0; i<5; i++)
{
cout << names[i] << endl;
}
delete [] names;
return 0;
}
它说我无法将字符串转换为 char*。
我要输入的字符串有空格,例如:Bob Smith。