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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sprintf( filename1, "%s/%s.dat", outputPath, materialSwarm->name );
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
1
2
nameStress = Memory_Alloc_Array_Unnamed( char, 6 + 1);
	    nameStress="Stress";
Et enfin j'ai intégré nameStress dans la définition de filename1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sprintf( filename1, "%s/%s.%s.dat", outputPath, nameStress, materialSwarm->name );
AU débugage, j'ai une erreur de segmentation à la ligne nameStress="Stress".
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 ?