c - Linux ubuntu下c中的execl命令

标签 c linux ubuntu dns execl

我想从 C 应用程序调用可执行文件。这是我的代码:

execl("/home/ion/workspace/DNS/Debug","DNS","216.58.198.164","A",(char*)NULL);

其中 IP 和“A”应该是 argv[1] 和 argv[2]

这个名为 DNS 的应用程序应该在文件中写入一些内容,但是当我像这样用 execl 调用它时它不起作用。有人可以帮我吗?

最佳答案

您的应用程序名称 (DNS) 应在第一个参数(路径)中指定

execl("/home/ion/workspace/DNS/Debug/DNS","DNS","216.58.198.164","A",(char*)NULL);

关于c - Linux ubuntu下c中的execl命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505316/

相关文章:

c - 没有这样的文件或目录

windows - 从 ubuntu 机器远程运行 windows xp bat 脚本

linux - 如何按名称删除和替换特定字段值而不是修复列

python - 如何使用 dbus 公开对象列表

c - 哪些内存地址可供使用?

c - 在linux中,为什么一个正常的进程仍然可以运行,而实时进程却不退出?

linux - 更改任何 Linux 文件的更改时间

java - 在 Ubuntu 上安装 Tomcat 5.5(使用 apt)导致 CATALINA_HOME 未设置

c - 将文件重定向为 C 中的输入

c++ - 将 Opus 与 PortAudio 结合使用