我最新想自己尝试一下OnlineJudge的编写。Web端已经写好。从前端读取到代码然后将在判题端判断结果,最后在Web端进行输出。现在判题端只是有一个大题的思路。想问一下,如何在本地讲数据库中C/C++ 代码提取出来并运行?
C的编译器可以通过命令行调用,而执行也是调用,通过重定向输入输出流可以得到编译和运行的结果。
编个程序调用编译和链接编译你的代码。
参考python的subprocess模块,通过管道(Pipe)传递数据