日期:2014-05-17  浏览次数:20438 次

做个C语言考试系统,要求实现学生代码在线写,系统在线编译,及评判
如题,就是我们这个在线考试系统,要实现一个考试功能,不仅仅能答一般的选择题,简答题,而且要实现类似与OJ那样的在线编译的,也就是学生在输入区书写代码,提交后,系统可以判断代码哪一行有问题,还能做控制台输入与输出,或者不要这么难,只要实现可以在线编译,并且判断输出结果与预习设定的结果是否正确就行,小弟现在没思路,希望有做过大侠们能给点帮助

------解决方案--------------------
提交后,将代码保存为文件,调用编译得到结果,将结果显示回去。要友好一点的话,分析结果,然后对源代码进行一些样式处理。

保存文件别忘了为每个用户创建一个服务器的临时目录
------解决方案--------------------
在浏览器拿到数据,传到后台调用C编译器即可
------解决方案--------------------
前台 提交 代码(当普通文本提交,当然有些字符需要转译)
服务器调用C编译器编译,执行,验证结果。。。。

处理完毕,保存结果。
客户端就可以查询结果了