【发布时间】:2016-04-30 00:15:07
【问题描述】:
int main(void)
{
execl("echo", "test");
return 0;
}
我想用execl 执行命令回显测试
为什么 ?因为我不能使用system() 我有一些原因
怎么了?
【问题讨论】:
-
不知道出了什么问题,抱歉,您是否查看了
execl的手册页以获取使用信息? -
您需要仔细阅读手册,以确定哪些
execxxx函数最适合您的需求以及它们接受哪些参数。您可能更喜欢execlp,例如:execlp("echo", "echo", "test", nullptr);。这会检查系统PATH以找到可执行文件。