我正在尝试创建一个vb.net应用程序,它有2个文本框,7个单选按钮和2个按钮(一个名为compile,另一个名为“run”)。如何将C / C ++(或任何编程语言)文件的内容加载到第一个文本框中,单击编译按钮,我应该能够在第二个文本框中显示错误或C / C ++程序。单击“运行”时,我应该能够在第二个文本框中显示输出。简而言之,我想使用第二个文本框作为终端/控制台。单选按钮是4选择语言C或C ++或python或C#或java或perl或vb。 所有这些语言的编译器都出现在.net中吗?如果是这样,我怎么称呼他们?
答案 0 :(得分:2)
查看System.IO
命名空间,了解如何将文件内容加载到文本框中。特别是File
类。
查看System.Diagnostics
命名空间,了解如何启动进程并捕获输出的线索。特别是Process
类。
System.Diagnostics.Process Class
这个SO页......
Capturing the Console Output in .NET (C#)
...将为您提供有关捕获控制台输出的更多信息。
答案 1 :(得分:1)
可以通过调用Visual Studio附带的cl.exe来完成编译。当然你也可以使用GCC。