J'ai cree un tableau dynamique a 2D de type string vector<vector<std::string>> tab, je voudrais savoir quel est le meilleur moyen de le convertir en char***.
Ce n'est pas si simple, il faudrais parcourir tout les éléments de type
std::string, les dumper et stocker les adresses dans un tableau de char
*. Mais rien que de considérer un vector<vector< > > comme
un tableau 2D c'est pas super car rien ne dit que tout les vector
contenues on la meme taille.
oui c est vrai les vecteurs n'ont pas la meme taille, donc le tableau aura plein de trous! C est pour envoyer des donnees de cpp a java. L'interface entre les deux demande un tableau char***
oui merci cela marche sauf que cela ne produit pas un tableau a
dimension constante. Mais cela me donne de bonnes bases merci. Il
faudra que je prenne le max des v[i].size()]et faisant p[i] = new char*[max] puis ajouter un test dans la boucle for(size_t j = 0; j < v[i].size(); j++) pour le "paddding"