我有一个PHP脚本,我想从PHP scrit调用C中的进程写入。有很多方法可以做到这一点(系统,执行...),但我选择函数 proc_open 。有了这个,我可以使用C进程在stdin和stdout中打开一个管道,但我不知道如何从C进程中的stdin获取数据。任何人都可以帮我一个例子吗?谢谢你
答案 0 :(得分:1)
在C中,stdin
,stdout
和stderr
是FILE
中定义的常量<stdio.h>
指针。例如,从stdin读取:
#include <stdio.h>
int main() {
int ch = fgetc(stdin); //read 1 character from stdin
fputc(ch, stdout); //dump to stdout
//...
return 0;
}