在子进程中调用execlp()后,我该如何打印f()?

XBi*_*13X 3 c printf exec parent-child

我目前正在尝试在子进程中调用execlp()后从​​子进程中打印一条消息。但是,在调用execlp()之后,终端上什么也没有出现。是什么导致我的printf()调用不显示任何内容,该如何解决?

Bil*_*nch 5

在成功执行execlp()调用之后,先前程序中的任何代码都不会再次运行。新进程将覆盖进程的内存空间。

如果仍然需要对子项进行一些管理,则需要在调用execlp()之前先调用fork ()。这将为您提供两个过程,然后您可以在两者之间进行一些通信。