所以我有一个我用 C++ 编写的程序(它是一个生成器),当你输入一些选项时,它会在控制台中生成一个 java 代码,但它不能被复制/粘贴并且很难阅读(这只是Windows 控制台的方式)。有没有办法将生成的 java 代码导出到 eclipse 中以便人们可以编辑它?更好的是,该代码可以导出到 .jar 文件吗?
问问题
179 次
2 回答
1
您始终可以使用 > 管道将控制台输出重定向到文本文件:
C:\> myapp.exe > output.java
或者,这里是关于如何在 C++ 中写入文件的教程http://www.cplusplus.com/doc/tutorial/files/
更新:关于如何输出 .java 文件的简短示例。
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
myfile.open ("Hello.java");
myfile
<< "public class Hello {" << endl
<< " public static void main(String[] args) {" << endl
<< " System.out.println(\"Hello World\");" << endl
<< " }" << endl
<< "}";
myfile.close();
return 0;
}
于 2012-07-11T15:00:40.157 回答
0
将生成的代码保存到 *.java 文件而不是打印到 cosnole 怎么样???要生成 jar 文件,您可以在控制台上使用命令“jar”或使用 eclipse 或其他东西来生成 jar
您必须阅读一些有关 c++ 的内容。以下是如何处理文件 io http://www.functionx.com/cpp/articles/filestreaming.htm
干杯
于 2012-07-11T15:01:06.143 回答