gpt4 book ai didi

在 C 程序中更改子进程的内容。

转载 作者:太空宇宙 更新时间:2023-11-04 10:09:12 24 4
gpt4 key购买 nike

我对 linux 和 c 编程都很陌生。我需要编写一个创建两个子进程的 c 代码,这很好,但是我需要进一步将其中一个子进程的代码更改为“ls-command 的代码”,另一个更改为“ps命令”。

这应该是一个非常简单的“伪代码”,但我不确定我是否理解这个问题,有什么提示吗?

最佳答案

听起来像 fork() + execve() 传统组合。调用 fork() 会启动一个新进程,它是被调用方的副本。随后对 execve("ls") 的调用将用 ls 可执行文件的内容替换 fork 进程。

有关详细信息,请参阅 man 2 forkman 3 execv

关于在 C 程序中更改子进程的内容。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50118077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com