草庐IT

如何使用 EXECL 从 C 代码执行 Python 脚本?

HowtoexecutePythonscriptfromCcodeusingEXECL?我想知道如何使用execl(或类似的)从我的C代码中执行Python(或Lua等)脚本?以下是一些"父/子"代码,显示了我如何使用PIPES将数据流发送给孩子。代码可能并不完美,但你明白了。注意底部的execl:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869#include#include #inc

Linux如何使用C中的argv []参数生成子进程

Linuxhowtospawnchildprocessusingparameterfromargv[]inC我想创建一个程序msh,它可以识别我编写的其他一些C程序,并为该C程序生成一个新进程并运行它。例如,我已经编写了自己的复制、移动和删除函数,名为mycopy、myremove和mymove。我希望能够做到./mshmycopyfile1file2并让msh生成一个新进程并运行mycopy并执行该操作,然后等待该子进程完成后再退出。我尝试了您在下面看到的内容,它可以编译,但似乎并没有真正执行任务。有什么建议?我以前从未使用过fork()、execl()或wait(),所以我可能错过了包含或

Linux如何使用C中的argv []参数生成子进程

Linuxhowtospawnchildprocessusingparameterfromargv[]inC我想创建一个程序msh,它可以识别我编写的其他一些C程序,并为该C程序生成一个新进程并运行它。例如,我已经编写了自己的复制、移动和删除函数,名为mycopy、myremove和mymove。我希望能够做到./mshmycopyfile1file2并让msh生成一个新进程并运行mycopy并执行该操作,然后等待该子进程完成后再退出。我尝试了您在下面看到的内容,它可以编译,但似乎并没有真正执行任务。有什么建议?我以前从未使用过fork()、execl()或wait(),所以我可能错过了包含或