我正在为 C/C++ 课程编写作业提交系统。学生提交作业,自动编译运行。我担心的是学生会尝试使用 SYSTEM() 将不同的命令潜入代码中。如果代码中有SYSTEM命令,作业会被拒绝。但是我有一种不好的感觉,仍然可以使用各种 define ... 语句来运行这样的代码。你的方法是什么,或者关于如何处理这种情况的建议。另外,请建议运行 system() 命令的不同方法 :-D .
感谢任何回复
沙盒(firejail)和词系统的文本分析用于保护学生。