fcoutel
Messages postés14Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention21 juillet 2006
-
20 juil. 2006 à 09:25
fcoutel
Messages postés14Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention21 juillet 2006
-
21 juil. 2006 à 08:08
Bonjour,
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***.
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 20 juil. 2006 à 19:37
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.
fcoutel
Messages postés14Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention21 juillet 2006 20 juil. 2006 à 22:49
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***
Vous n’avez pas trouvé la réponse que vous recherchez ?
fcoutel
Messages postés14Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention21 juillet 2006 21 juil. 2006 à 08:08
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"