bonjour tout le monde,
j'ai un petit problème avec la fonction execlp:

Mais commençons par le début: je génère un menu en fonction du contenue de ce qui se trouve dans mon répertoire donc, je stocke tous mes fichiers .c dans un tableau et mon utilisateur choisit.

Sauf que quand je fais mon execlp sur mon .c ça me fait une erreur de segmentation (core dumped) et je ne comprend pas pourquoi :/

un petit bout de code pour mieux cerner le problème:
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
 
 
	printf("Choice: \n");
	scanf("%d", &choice);
	printf("\n");
	for (i=0;i<cptBis;i++){
		printf("%s\t", tabChoix[i]);
	}
	printf("%d\t", cptBis);
	if(choice>='0' && choice<cptBis){
		printf("%s\n", tabChoix[choice]);
		if(execlp(tabChoix[choice], tabChoix[choice], PROC, nbProc, NULL)==-1){	
			puts("erreur1");
		}
 
	}else puts("erreur2");