J'ai un plantage programme en essayant de remplir un tableau de string. Je cherche à mettre dans un tableau MP[0...199] des valeurs allant de "3900 " à "4099 " issues d'une conversion int en string. le plantage se produit à l'affectation dans le tableau.
Le tableau a été défini par:
#include <string>
string MP[199];
les variables par:
int index;
int ligne;
Plus loin dans le programme il y a:
index = 3900;
for (ligne=0;ligne<=199;ligne=ligne+1)
{// créer un flux de sortie
std::ostringstream niveau;
// écrire un nombre dans le flux
niveau << index;
// récupérer une chaîne de caractères
MP[ligne] = niveau.str() + " "; // <== PLANTAGE
index = index + 1;
}
Un débutant en C++, habitué à d'autres langages de programmation, trouve un peu compliqué ces manipulations pour faire si peu de choses
Je compte sur votre aide !
Partager