可能重复:
如何创建 c++ 文件的抄袭检测器
一个简单的 lexer.cpp 以将一个简单的 c++ 文件转换为一系列标记
嗨,我有一个项目“C++ 文件的抄袭检测器”
并且需要知道如何将 c++ 文件转换为这样的标记序列:
int factorial(int n) {
if (n == 0) return 1 ;
else return n * factorial(n-1) ;
}
进入那个:
Int, factorial, (, int, n, ), {, if, (, n, ==, 0, ), return, 1, ;, else, return, n, *, factorial, (, n, -, 1, ), ;, }