如何在GUI应用程序中封装控制台exe文件?

时间:2014-12-05 06:13:12

标签: c++ windows executable

我有一个从DOS控制台运行的exe文件。有没有办法用一些输入文本框创建一个GUI简单的窗口,并将此可视化界面与exe文件相关联?

该文件从DOS运行。

Program1.exe a b inputfile > output.txt

我想要一个新的exe,例如Program2.exe,里面包含Program1.exe,当我双击ove时,Program2.exe启动GUI,让我选择输入文件将在Program2.exe调用Program1.exe之后生成Output.txt。

这可能与C,C ++,Visual Basic,java?

有关

感谢您的任何建议。

2 个答案:

答案 0 :(得分:1)

如果您的驱动器中有控制台程序“Program1.exe”,则可以使用C函数运行它 - system

system("Program1 a b inputfile > output.txt");

如果您确实希望将控制台程序存储在GUI程序中,则可以将其存储为某些二进制资源/数据,并在执行期间将其提取到驱动器中。以下是在C程序中嵌入二进制数据的一些方法:http://gareus.org/wiki/embedding_resources_in_executables

答案 1 :(得分:0)

学习GUI编程会很好。有许多库提供GUI编程,如QT,GTK与c ++兼容。