使用c++;并存储输出 我在Visual C++开发一个项目,在代码的某个点,我需要用一些参数执行java JAR程序,并把它的输出存储到一个字符串中。 我在CMD中执行的代码是: java -jar weka.jar something.arff
我得到一些返回到命令提示符的文本使用c++;并存储输出 我在Visual C++开发一个项目,在代码的某个点,我需要用一些参数执行java JAR程序,并把它的输出存储到一个字符串中。 我在CMD中执行的代码是: java -jar weka.jar something.arff,java,c++,visual-c++,popen,Java,C++,Visual C++,Popen,我得到一些返回到命令提示符的文本 我想用C++做同样的事情,并把输出存储到字符串变量中 我尝试使用system函数,但据我所知,使用该函数存储输出是不可能的 我还尝试过使用\u popen,(它确实可以使用dir等命令),但在使用上面提供的命令时,它没有返回任何输出 感谢您的帮助可能会有所帮助:谢谢。如前所述,我已经在这个jar中使用了_popen,但它没有返回任何文本。如何将标准输出重定向到一个文件“java-jar weka.jar something.arff>out”并读取该文件。嗯,我
我想用C++做同样的事情,并把输出存储到字符串变量
中 我尝试使用system
函数,但据我所知,使用该函数存储输出是不可能的
我还尝试过使用\u popen
,(它确实可以使用dir等命令),但在使用上面提供的命令时,它没有返回任何输出
感谢您的帮助可能会有所帮助:谢谢。如前所述,我已经在这个jar中使用了_popen,但它没有返回任何文本。如何将标准输出重定向到一个文件“java-jar weka.jar something.arff>out”并读取该文件。嗯,我用system()尝试了它,现在我遇到了另一个问题。它说:java不被认为是内部或外部的command@tadoman您可以通过普通控制台运行Java吗?