我有一个从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?
有关感谢您的任何建议。
答案 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 ++兼容。