之前就在CSDN上看到这方面的帖子,回帖的人只是说这不难。。但是没有相关代码参考啊。
我想实现的效果是通过按钮将文本框里的C代码编译并且运行,最后获取结果。求懂的大侠指点一下。。

解决方案 »

  1.   

    请问,
      好象c 语言,并不是直接运算的,不是像js 这类。
    c ----编译 ----> 生成exe文件-----> 运行.exe文件 ----> 取得控制台结果。
      要三步啊!
      

  2.   

    你做个多行文本框,在里面键入C代码,然后你点击按钮,这个按钮里执行下面的序列:
    1,将文本框里面的文本存成c代码文件,注意tc只认ASCII码,不认Unicode!
    2,用Process.Start()调用TC的命令行编译器将其编译为OBJ!
    3,用Process.Start()调用TC的命令行链接器将obj链接为可执行的exe文件!
    4,用Process.Start()调用可执行模块,在新控制台窗口看结果!
    可能笨了,呵呵!