Bonjour,
la compilation de mon code ne pose pas de problème et j'ai une erreur de segmentation à l’exécution.
Je voudrais simplement modifier un caractère dans une chaîne.
Voilà mon code :
Quelqu'un pourrait m'éclairer ?
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
16
17
18
19
20
21 #include <stdlib.h> #include <stdio.h> #include <string.h> int clr(char**); int main() { char* t="azerty"; printf("%s\n",t); printf("%d\n",clr(&t)); return 0; } int clr(char** ch) { char* str; str=*ch; str[1] = 'C'; return 0; }
Merci.
Partager