繁体   English   中英

execl vs execv,参数大小未知

[英]execl vs execv with unknown argument size

情况就是这样:我必须在我的项目中使用execl和execv,问题是如果参数大小未知但路径已知,我应该如何使用execl? 或者我应该每次都使用execv。 它们之间有什么区别?

例如,如果用户输入:gcc ac -o a.out OR在另一行中输入ls -l我如何在execl或execv中执行它们? ps:我可以找到路径,或者用户可以输入它。

另一个主要问题是,如果我有多条路径,我怎么能分开我的命令所在的正确路径,如果是其他情况,我应该尝试一下吗?

当您知道参数列表的大小时使用execl ,在必须动态构造参数列表时使用execv

我不明白第二个问题。 但你不应该在SO中的一个帖子中提出两个问题。 用你的第二个问题开始另一个问题,并更清楚地解释你在问什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM