CPD(复制粘贴检测器)的使用 测试c

CPD(复制粘贴检测器)的使用 测试c,cpd,Cpd,->我发出如下命令run.shcpd--minimum tokens 5--files/opt/test.c--language c,输出如下: 在以下文件中发现2行(5个令牌)重复: 从/opt/test.c的第1行开始 从/opt/test.c的第5行开始 即使没有重复,也表明代码是重复的,因为最小的令牌数。 是否有任何方法可以指定不带最小令牌标志的命令 我指定了如下命令“run.sh cpd--minimum tokens 9--files/opt/test.c--language c”

->我发出如下命令
run.shcpd--minimum tokens 5--files/opt/test.c--language c
,输出如下:

在以下文件中发现2行(5个令牌)重复: 从/opt/test.c的第1行开始 从/opt/test.c的第5行开始

即使没有重复,也表明代码是重复的,因为最小的令牌数。 是否有任何方法可以指定不带最小令牌标志的命令


我指定了如下命令“run.sh cpd--minimum tokens 9--files/opt/test.c--language c”,输出如下:

Added /opt/test.c <--- (No line duplication reported by tool)
Added/opt/test.c如果你查看找到的“2行5令牌”克隆,它们实际上是void fun(){和int main(){。令人惊讶的是,你可以从克隆检测工具中得到如此愚蠢的答案。建议你寻找其他工具。如果你查看找到的“2行5令牌”克隆,它们实际上是void fun(){和int main(){。令人惊讶的是,你能从克隆检测工具中得到如此愚蠢的答案。建议你应该找一个不同的工具。
void fun(){
    printf("int main char ");
void fun(){
    printf("int main int");
}

int main(){
    printf("int main int");
}
Added /opt/test.c <--- (No line duplication reported by tool)