如何解决使用 php 控制 c 程序,因为我的目的是从 web 应用程序运行 c 程序
{{1}}
我有以下 c 程序。我还设置了一个本地服务器来运行将运行 c 程序的 php 文件。我在使用 php 写入 STDIN 时遇到问题,然后 c 程序将接受它以存储在变量 numb1 中。你知道我如何从 php 写入 STDIN 然后被 c 程序读取以进行处理吗?
解决方法
你应该编译你的 C 程序,然后用 PHP 执行它。
这是你可以做到的一种方式:
<?php
exec("testone.exe 125 70",$out);
print_r($out);
?>
还有你的 c 代码
#include <stdio.h>
int main(int argc,char **argv)
{
if(argv[1])
printf("First arg %d\n",argv[1]);
if(argv[2])
printf("Second arg %d",argv[2]);
return 0;
}
你从你的 c 代码中创建一个 .exe 文件,然后运行它并像这个例子一样向它提供数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。