65,186
社区成员




#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
string s;
vector<string> vec;
while(cin>> s)
{
vec.push_back(s);
}
char**str = new char*[vec.size()];
char** pTmp = str;
for(vector<string>::iterator iter=vec.begin(), end = vec.end() ; iter != end; iter++)
{
char*ss = new char[(*iter).size()+1];
for(string::size_type i=0;i != ((*iter).size()); i++)
{
ss[i]=(*iter)[i];
}
ss[(*iter).size()]= '\0';
*pTmp = ss;
pTmp++;
}
int size=vec.size();
for(int i=0;i <size;i++)
{
cout << str[i] << " ";
// delete [] str[i];
}
cout <<endl;
delete [] str;
return 0;
}