Bonjour tout le monde,

je rencontre un problème que je n'arrive pas à comprendre avec la fonction strcat qui permet de concaténer deux chaine de caractère.

Pour mon dev, j'utilise code::blocks.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
char* commande = "";
 
strcat(commande, " -e ");
quand je lance en mode debug, voici l'erreur obtenu sur la ligne 2:
main.c:54
Program received signal SIGSEGV, Segmentation fault.
In memcpy () (/lib/tls/i686/cmov/libc.so.6)
At main.c:54
définition de la fonction strcat :
char *strcat (char *s, const char *ct);


ai-je fait une erreur (je dirais surement), savez vous d'ou cela vient?