Erreur de segmentation (core dumped)
Fermé
srakawa
Messages postés
1
Date d'inscription
mercredi 5 mars 2014
Statut
Membre
Dernière intervention
5 mars 2014
-
5 mars 2014 à 14:36
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 mars 2014 à 23:25
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 mars 2014 à 23:25
A voir également:
- Erreur de segmentation (core dumped)
- Erreur 0x80070643 - Accueil - Windows
- Open core legacy patcher - Accueil - MacOS
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Core temp - Télécharger - Divers Utilitaires
- Erreur 1001 outlook - Accueil - Bureautique
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
6 mars 2014 à 23:25
6 mars 2014 à 23:25
Bonjour,
Pourquoi enlever le "Bonjour" placé automatiquement ???
Merci de faire usage de plus de politesse.
De plus, votre code est illisible (il faut utiliser les balises "code c" prévues à cet effet).
Du coup, je n'ai pas tout lu.
Mais déjà :
new_s = malloc (sizeof (*new_s) * (end - start + 2));
for (i = start; i <= end; i++)
i doit aller de 0 à end-start+2 (non compris).
char *commande = malloc (sizeof (*commande) * 1024);
commande = "grep 'DocumentRoot' ";
Fuite de mémoire... Soit tu fais char *commande="grep 'DocumentRoot' "; soit tu fais char*commande=malloc(...); puis strcpy(commande,"grep 'DocumpentRoot' ");
Pour info, les commandes system() sont à éviter... Sinon, autant faire du shell...
Pourquoi enlever le "Bonjour" placé automatiquement ???
Merci de faire usage de plus de politesse.
De plus, votre code est illisible (il faut utiliser les balises "code c" prévues à cet effet).
Du coup, je n'ai pas tout lu.
Mais déjà :
new_s = malloc (sizeof (*new_s) * (end - start + 2));
for (i = start; i <= end; i++)
i doit aller de 0 à end-start+2 (non compris).
char *commande = malloc (sizeof (*commande) * 1024);
commande = "grep 'DocumentRoot' ";
Fuite de mémoire... Soit tu fais char *commande="grep 'DocumentRoot' "; soit tu fais char*commande=malloc(...); puis strcpy(commande,"grep 'DocumpentRoot' ");
Pour info, les commandes system() sont à éviter... Sinon, autant faire du shell...