単語比較プログラムを実行しようとしていますが、比較しようとしている文字に何らかの形で for ループが追加されるのを止めることができません。
for(m = 0; m < wordSize; ++m)
{
a = l + m + 1;
if(word[m] != message[a])
{
printf("Falsified by not word match: message[%d] = '%s' and '%s'\n", a, (char *)&message[a], (char *)&word[m]);
i = 0;
}
}
Falsified by not word match: message[1] = ' a a a' and 'a'
これは、メッセージが'a a a'
で、一致した単語が だった場合のようなものです'a'
。