如何转换矢量<矢量<字符串> >至 char **
如何将 a 转换
vector< vector<string> >
为 a
struct _Struct_3
{
public:
char **__ptr;
int __size;
};
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以迭代第一个向量,然后
You can iterate over first vector and then
vector
可以放入char **__ptr
中,因此您需要将vector>
实际上是_Struct_3*
吗?您只需迭代向量中的每个字符串并将其复制到结构的 char **__ptr 中,同时增加大小。对每个向量重复此操作。vector<string>
can be put into achar **__ptr
, so you would want to put thevector<vector<string>>
into a_Struct_3*
right actually? You would simply iterate over each of the strings in the vector and copy it into thechar **__ptr
of the struct while incrementing the size simultaneously. Repeat this with each of the vectors.