Функции exec*()
заменяют процесс, который вызвал их на исполняемый файл, предоставленный в качестве аргумента.
Это означает, что, если вызов execlp
успешен, то дочерний элемент, которыйСделанный звонок больше не существует.Таким образом, любой оператор printf
, следующий за execlp
, может быть выполнен только в случае сбоя вызова execlp
, что обычно означает, что запрошенная программа не существует.