Salut,
Je te conseille egalement le vector<string> ou (list<string> selon l'utilisation)
Dans MPI tu peux envoyer sans probleme un tableau de charactere avec le pointeur de depart et la taille, aussi, dans ton MPI_Send tu auras qqch comme ca ("str" etant la string de ton vecteur) :
MPI_Send(..., MPI_CHAR, ... , str.data(), .., str.length(), ...);
Je mets des '...' partout car je ne me souviens plus de la place exacte des arguments de MPI_Send. En tous les cas les infos dont a besoin MPI au niveau des donnees transmises sont :
- le type de donnees : MPI_CHAR,
- le pointeur sur le premier element a envoyer : str.data()
- le nombre d'element du type plus haut a envoyer a partir du premier : str.length().
Bon courage
Partager