Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用c++;并存储输出 我在Visual C++开发一个项目,在代码的某个点,我需要用一些参数执行java JAR程序,并把它的输出存储到一个字符串中。 我在CMD中执行的代码是: java -jar weka.jar something.arff_Java_C++_Visual C++_Popen - Fatal编程技术网

使用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吗?