Я пробую программу с fork и execlp, где родительское адресное пространство заменяется командой "ls".
#include<stdio.h>
main()
{
int pid,j=10,fd;
pid=fork();
if(pid==0)
{
printf("\nI am the child\n");
execlp("/bin/ls","ls",NULL);
printf("\nStill I am the child\n");
}
else if (pid > 0)
{
printf("\n I am the parent\n");
wait();
}
}
Когда я запускаю программу, последняя строка дочернего элемента
printf("\nStill I am the child\n");
не печатается. Почему?