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 :
quand je lance en mode debug, voici l'erreur obtenu sur la ligne 2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 char* commande = ""; strcat(commande, " -e ");
définition de la fonction strcat :main.c:54
Program received signal SIGSEGV, Segmentation fault.
In memcpy () (/lib/tls/i686/cmov/libc.so.6)
At main.c:54
char *strcat (char *s, const char *ct);
ai-je fait une erreur (je dirais surement), savez vous d'ou cela vient?
Partager