/*编写程序读入一组 string 类型的数据,并将它们存储在
vector 中。接着,把该 vector 对象复制给一个字符指
针数组。为 vector 中的每个元素创建一个新的字符数
组,并把该 vector 元素的数据复制到相应的字符数组
中,最后把指向该数组的指针插入字符指针数组。*/
int main(void)
{
vector<string>str; string str1;
cout << "content of CTRL+Z to end" << endl;
while (cin >> str1)
str.push_back(str1);
char** arr = new char* [str.size()];
size_t i=0;
for (vector<string>::iterator p = str.begin(); p != str.end(); ++p, ++i)
{
char *arr1 = new char[str.size()+1];
strcpy(arr1, (*p).c_str()+1);
arr1[i] = *str[i].c_str();
arr = &arr1;
}
return 0;
return 0;
}
09-09
769