php - 想要使用 exec() 函数从 php 运行 c 程序

标签 php c

我正在尝试使用 php exec() 运行一个 C 可执行文件。

当c包含一个像print hello这样的简单程序时。我正在使用

exec('./print.out')

一切正常。但是当我需要将参数传递给我的 c 程序时,我使用

exec('./arugment.out -n 1234')

它不工作。谁能告诉我如何使用 exec 将参数传递给 C 程序。

最佳答案

从 php 文档来看,exec 对待参数的方式似乎有点奇怪。你可以尝试这样做

exec("./argument.out '-n 1234'")

以防止它破坏它们(它通常在空间上将它们全部分开,这可能是造成困惑的原因)。

关于php - 想要使用 exec() 函数从 php 运行 c 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754538/

相关文章:

c - 为什么我不能在 C 中读取 Ctrl+S?

c - 使 fgets() 忽略新行

php - 是在引发异常的同时又不使它们变得不好吗?

php - 提交表单时, session 变量会更改值。

c - 当数组大小已经在 C 中固定时,我们如何插入数组元素?

c++ - 为什么 i2c_smbus 功能不可用? (I2C – 嵌入式 Linux)

php - 当 var 很大时 return var 不起作用?

php - 如果填写了表单,如何验证php

php - Magento 中隐藏的左侧导航但可见的帐户仪表板链接

c - GCC C 汇编程序