之前就在CSDN上看到这方面的帖子,回帖的人只是说这不难。。但是没有相关代码参考啊。
我想实现的效果是通过按钮将文本框里的C代码编译并且运行,最后获取结果。求懂的大侠指点一下。。
我想实现的效果是通过按钮将文本框里的C代码编译并且运行,最后获取结果。求懂的大侠指点一下。。
解决方案 »
- 检测是否运行在64位WIN7系统上
- 在64位系统上,ActiveX控件为什么不能添加到C#的form上?
- 求解一个方法
- InstallShield 2009 打包C#源文件的简单问题
- 怎么样用webBrowser依次打开超连接?
- radiobutton和窗体类型的问题(c#)
- 关于SmtpClient发送邮件时发件人邮箱地址的问题
- 请问在C#下如何像ASP.NET中一样能用Response.End();来结束语句呢?
- 【sp1234】用多个数字类型的字段存储亿亿级别数字锁定问题
- Crystal Report 如何自定义纸张大小?
- 100分:using system了,为什么还要using system.text 前者不包含后者吗
- 请问安装Visual Studio2010出错是怎么回事
好象c 语言,并不是直接运算的,不是像js 这类。
c ----编译 ----> 生成exe文件-----> 运行.exe文件 ----> 取得控制台结果。
要三步啊!
1,将文本框里面的文本存成c代码文件,注意tc只认ASCII码,不认Unicode!
2,用Process.Start()调用TC的命令行编译器将其编译为OBJ!
3,用Process.Start()调用TC的命令行链接器将obj链接为可执行的exe文件!
4,用Process.Start()调用可执行模块,在新控制台窗口看结果!
可能笨了,呵呵!