如何从c ++应用程序启动java应用程序,传递参数并等待java应用程序的结果?

Alb*_*uan 1 c++ java

在C++应用程序中,我需要启动一个Java应用程序并将参数传递给它的标准输入,当java应用程序完成后,然后在C++应用程序中接收结果.有没有使用文件,套接字等快速简单的方法?

PD:java应用程序与c ++应用程序位于同一目录中.

一些例子?拜托,对不起我的英文

nog*_*ard 5

最简单的方法:您可以通过调用调用外部命令system()并将结果重定向到某个文件.然后,您可以阅读该文件的内容.这种方法不灵活,但非常简单

system("java -jar YourJar.jar args ... > somefile");
Run Code Online (Sandbox Code Playgroud)