急.如何在C#网页中实现C语言的在线编译 我要做一个网页,能够实现在网页上对C语言程序进行编译,请问该怎么做啊?我用的技术是C#+.NET,很急,我只有一天时间做了,请帮帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 饿 个人意见,反正我当时是这么做的服务端有编译工具,用命令行来执行用户点击提交后,服务端将提交文本保存成C文件,然后通过命令行来编译,并且把编译结果输出返回给用户然后将编译好的文件(可选择打包中间文件)write给用户 ffffff *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/ 通过命令行取得编译结果 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显示给用户结果如果生成成功,用户就可以下载了 如果你的是服务器,别人就只打开你的网页来进行编译,那我说的方法还是很方便的不过如果你是想写小型编译器- -囧……遇到别人写的文件……如果是包含有头文件的……上哪找去……安装个Turbo C也不大……还是很方便的吧? 西北工业大学 有人 已经搞出来这个 ,这是 他们的 一篇 论文 , http://wenku.baidu.com/view/e57175661ed9ad51f01df24d.html ,本人 并不是 这所学校的,只是 今晚上 突发其想,在网上 搜了 一下, 看看 有没 有 在线 编译器 ,结果 就到 你这 儿 来了 , 关于页面生命周期的问题 水晶报表打印问题 运行时不能自动编译 后台调用前台JS方法 晚上了,问个小问题 c#程序中保存按钮 这次问个其他类的问题,DOS相关的问题 求简易浏览器C#原码 请问各位老大,掌上电脑都是用什么开发的/平台/工具,比如好记星一类的 帮帮忙,特别急,先谢了 C# 读取IE缓存文件 C#.net里面和axWindowsMediaPlayer有关的一个问题
用户点击提交后,服务端将提交文本保存成C文件,然后通过命令行来编译,并且把编译结果输出返回给用户
然后将编译好的文件(可选择打包中间文件)write给用户
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
通过命令行取得编译结果
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显示给用户结果
如果生成成功,用户就可以下载了
不过如果你是想写小型编译器- -
囧……
遇到别人写的文件……如果是包含有头文件的……上哪找去……安装个Turbo C也不大……还是很方便的吧?
西北工业大学 有人 已经搞出来这个 ,这是 他们的 一篇 论文 ,
http://wenku.baidu.com/view/e57175661ed9ad51f01df24d.html ,本人 并不是 这所学校的,只是 今晚上 突发其想,在网上 搜了 一下, 看看 有没 有 在线 编译器 ,结果 就到 你这 儿 来了 ,