だから私はC++で書いたプログラム(それはジェネレーターです)を持っていて、いくつかのオプションを入力すると、コンソールでJavaコードを生成しますが、コピー/貼り付けできず、読みにくいです(それはただWindowsコンソールの方法)。生成されたJavaコードをEclipseにエクスポートして、人が編集できるようにする方法はありますか?さらに良いことに、そのコードを.jarファイルにエクスポートできますか?
2 に答える
You could always redirect the console output to a text file using > pipe:
C:\> myapp.exe > output.java
Alternatively, here is a tutorial on how to write to file in C++ http://www.cplusplus.com/doc/tutorial/files/
Update: A short example on how to output the .java file.
#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;
}
How about saving the generated code into a *.java file instead of printing it to the cosnole??? to generate a jar file you can either do it on the console using the command "jar" or use eclipse or something to generate the jar
You have to read a bit about c++. Here's how to handle file io http://www.functionx.com/cpp/articles/filestreaming.htm
cheers