#include <iostream>
#include <vector>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;
int main()
{
vector<string>ivec;
string str;
while (cin>>str)
{
ivec.push_back(str);
}
char **cpr=new char *[ivec.size()];//字符指针数组,用于存储ivec的内容
size_t ix=0;
for (vector<string>::iterator iter=ivec.begin();iter!=ivec.end();iter++,ix++)
{
char *p=new char[(*iter).size()+1];//字符数组,以ivec字符串的长度加1,作为自身长度。
strcpy(p,(*iter).c_str());
cpr[ix]=p;
cout<<setw(6)<<cpr[ix];
//如何输出cpr或p的字符
}
for (ix=0;ix!=ivec.size();ix++)
{
delete []cpr[ix];
}
delete []cpr;
cout<<endl;
return 0;
}
#include <vector>
#include <iomanip>
#include <string>
#include <cstring>
using namespace std;
int main()
{
vector<string>ivec;
string str;
while (cin>>str)
{
ivec.push_back(str);
}
char **cpr=new char *[ivec.size()];//字符指针数组,用于存储ivec的内容
size_t ix=0;
for (vector<string>::iterator iter=ivec.begin();iter!=ivec.end();iter++,ix++)
{
char *p=new char[(*iter).size()+1];//字符数组,以ivec字符串的长度加1,作为自身长度。
strcpy(p,(*iter).c_str());
cpr[ix]=p;
cout<<setw(6)<<cpr[ix];
//如何输出cpr或p的字符
}
for (ix=0;ix!=ivec.size();ix++)
{
delete []cpr[ix];
}
delete []cpr;
cout<<endl;
return 0;
}