我要做一个网页,能够实现在网页上对C语言程序进行编译,请问该怎么做啊?我用的技术是C#+.NET,很急,我只有一天时间做了,请帮帮忙。

解决方案 »

  1.   

    饿 个人意见,反正我当时是这么做的服务端有编译工具,用命令行来执行
    用户点击提交后,服务端将提交文本保存成C文件,然后通过命令行来编译,并且把编译结果输出返回给用户
    然后将编译好的文件(可选择打包中间文件)write给用户
      

  2.   

    ffffff
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  3.   


    通过命令行取得编译结果
     Process p = new Process(); 
    p.StartInfo.FileName = “cmd.exe”;//设定程序名 
    //p.StartInfo.Arguments = command;//设定程序执行参数 
    p.StartInfo.UseShellExecute = false;//关闭Shell的使用 
    p.StartInfo.RedirectStandardInput = true;//复位向标准输入 
    p.StartInfo.RedirectStandardOutput = true;//复位向标准输出 
    p.StartInfo.RedirectStandardError = true;//复位向错误输出 
    p.StartInfo.CreateNoWindow = true;//设置不显示窗口 p.Start();//启动 
    p.StandardInput.WriteLine(command);//输入要执行的命令 
    p.StandardInput.WriteLine("exit");//ExitString strOut = p.StandardOutput.ReadToEnd();在command里写命令
    处理返回字符串,然后用Response.write或者网页上的某Label显示给用户结果
    如果生成成功,用户就可以下载了
      

  4.   

    如果你的是服务器,别人就只打开你的网页来进行编译,那我说的方法还是很方便的
    不过如果你是想写小型编译器- -
    囧……
    遇到别人写的文件……如果是包含有头文件的……上哪找去……安装个Turbo C也不大……还是很方便的吧?
      

  5.   

      
        西北工业大学 有人 已经搞出来这个 ,这是 他们的 一篇 论文 ,
        http://wenku.baidu.com/view/e57175661ed9ad51f01df24d.html    ,本人 并不是 这所学校的,只是 今晚上 突发其想,在网上 搜了 一下, 看看 有没 有 在线 编译器 ,结果 就到 你这 儿 来了 ,