注册 登录
编程论坛 C++教室

求助:c++程序调用可执行程序

一生好学 发布于 2009-10-30 23:03, 807 次点击
    自己编写的c++源程序中想调用已有的一个可执行程序,这个可执行程序需要手工输入一些相关参数,然后输出计算结果,需要解决在调用了这个可执行程序后无需手工输入参数计算,能否自动赋值计算,因为我的c++源程序中要循环调用这个可执行程序的计算结果。
    求助高手帮忙!
    新手上路,请多多指教!
3 回复
#2
qlc002009-10-30 23:44
你给你的可执行程序声明为内联函数看看!
#3
东海一鱼2009-11-01 11:07
这个问题已经超出了语言这个范畴。

具体的实现与操作系统有关。简单的调用很好办。问题是你要求向计算程序传递参数并获得计算结果,这就牵涉到进程间的通讯问题。在WINDOWS下可以考虑采用API HOOK 、内存映射的方式实现。LINUX下可以考虑用代码注射、管道试试。
#4
一生好学2009-11-06 22:32
谢谢!
版主能否给出个简单的例子,在windows下用c语言调用一个可执行程序,可执行程序需要简单的输入和输出!进程间的通讯,还有API HOOK、内存映射,我还是个新手,不是太明白?
1