Пабло и Дейв правы, в зависимости от того, что вы хотите сделать.
execl
загружает новое приложение в память и запускает его вместо текущего процесса.Ваша программа завершится после вызова execl()
.
Система запускает приложение в подоболочке, вы можете получить его статус завершения, но не любую информацию о его данных стандартного ввода / вывода.
Насколько это интересноВы в том, что происходит после запуска процесса?