繁体   English   中英

如何转换vector &lt;vector <string> &gt;至char **

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM