Bonjour à tous, et joyeux noël !
Donc, je m'explique,
je travaille en ce moment sur un petit projet, un minishell, et je voudrais que quand je lance un programme qui segv dans mon shell, il m'affiche un petit "Segmentation fault".
voilà ce que j'ai essayer de faire:
test_segv affiche simplement "segmentation fault" sur la sortie d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (fork() == 0) { signal(SIGSEGV, test_segv); if (execve(filename, argv, env) < 0) { my_printf("%s: command not found\n", argv[0]); exit(-1); } } else wait(NULL);
Merci d'avance.
Partager