[英]How to convert vector< vector<string> > to char **
如何转换
vector< vector<string> >
到一个
struct _Struct_3
{
public:
char **__ptr;
int __size;
};
?
您可以迭代第一个向量,然后
vector<string> tokens;
char* args;
args = new char [tokens.size()];
copy( tokens.begin(), tokens.end(), args);
vector<string>
可以放入char **__ptr
,因此您实际上想将vector<vector<string>>
放入_Struct_3*
吗? 您只需遍历向量中的每个字符串,然后将其复制到结构的char **__ptr
中,同时同时增加大小。 对每个向量重复此步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.