Bonjour à tous,
j'essaie de concaténer trois chaînes de caractères tel que je puisse obtenir:
Image_XX.ppm
mon code est le suivant:
Le problème, c'est qu'il me renvoie une erreur du type: erreur de segmentation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 char* s1 = "Image_"; char* s2 = (char*)num; char* s3 = ".ppm"; char* s4 = NULL; char* nom_image=NULL; s4 = malloc (strlen (s1) + strlen (s2) + 1); s4 = strcat(s1,s2); printf("%s",s4); nom_image = malloc (strlen (s4) + strlen (s3) + 1); nom_image = strcat(s4,s3); printf("%s",nom_image); printf("En cours d'ecriture de l'image...\n"); fp = fopen(nom_image, "w");
je ne comprends pas l'erreur...
Quelqu'un saurait-il ce qui cloche dans mon code?
Merci
Bonne journée
Partager