我有两个结构数组和一个嵌套的 for 循环。两个数组中有相同的单词,但 strcasestr 没有检测到它们。我使用 strcasestr 还可以在相同的单词中查找子字符串。
这是我的代码片段:
for(int itr = 0; itr < arrayItr; itr++)
{
for(int itr2 = 0; itr2 < arrayItr2; itr2++)
{
if(strcasestr(termsArraypast[itr].term, termsArrayTerms[itr2].term) > 0)
{
printf("%d %d %s\n", termsArraypast[itr].charDistance, termsArraypast[itr].termDistance, termsArraypast[itr].term);
}
}
}
请注意,所有这些变量都已在我的程序中声明。我刚刚在这部分工作了几个小时,无法弄清楚。谢谢。