Bonjour,
J'utilise un code sous c et voici mon probleme :
J'ai voulu modifié le nom d'un fichier (filename1), en ajoutant le terme 'Stress' dans la chaine de caractère de son nom. Pour cela je suis partie de l'écriture initiale donnée dans le programme :
J'ai crée une chaine de caractère, appelée nameStress, et qui vaut 'Stress' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf( filename1, "%s/%s.dat", outputPath, materialSwarm->name );
Et enfin j'ai intégré nameStress dans la définition de filename1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 nameStress = Memory_Alloc_Array_Unnamed( char, 6 + 1); nameStress="Stress";
AU débugage, j'ai une erreur de segmentation à la ligne nameStress="Stress".
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf( filename1, "%s/%s.%s.dat", outputPath, nameStress, materialSwarm->name );
J'ai aussi essayé de faire :,
Code : Sélectionner tout - Visualiser dans une fenêtre à part sprintf( nameStress, "Stress");
mais cela me retourne la même erreur au même endroit.
Quelqu'un saurait m'aider ? Comment faire pour donner un contenu xxx à une chaîne de caractère de nom nnn ?
Partager