0

所以我有一个我用 C++ 编写的程序(它是一个生成器),当你输入一些选项时,它会在控制台中生成一个 java 代码,但它不能被复制/粘贴并且很难阅读(这只是Windows 控制台的方式)。有没有办法将生成的 java 代码导出到 eclipse 中以便人们可以编辑它?更好的是,该代码可以导出到 .jar 文件吗?

4

2 回答 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 回答