0

だから私はC++で書いたプログラム(それはジェネレーターです)を持っていて、いくつかのオプションを入力すると、コンソールでJavaコードを生成しますが、コピー/貼り付けできず、読みにくいです(それはただWindowsコンソールの方法)。生成されたJavaコードをEclipseにエクスポートして、人が編集できるようにする方法はありますか?さらに良いことに、そのコードを.jarファイルにエクスポートできますか?

4

2 に答える 2

1

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;
}
于 2012-07-11T15:00:40.157 に答える
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

于 2012-07-11T15:01:06.143 に答える