我想做个C语言在线判断系统,思路是这样的:
1)客户表单提交 源程序
2)我是服务器,接收源程序,并在本地新建一个a.cpp,然后调用C编译器 执行a.cpp编译它,并把编译的结果信息输出到一个out.txt(表示是否编译过了)
3)如果编译过了,就执行编译后生成的a.exe,扑捉到执行结果,输出到out1.txt
4)调用MD5文件判断软件,将out1.txt与正确答案(比如是answer.txt)对比,扑捉执行结果
5)如果一样,说明是正确的程序,返回一个新页面,反之......
这样可以吗?/有没有更好的,,感觉好烦
在线等