主要是思路错了,你遇到第一个相同时,就进入读取同长的内容进行比较,这思路是错的,因为可能是读取的中间某个位置开始是相同的字串,你就无法识别到了,如输入“123”,文件是“1123”,你就跳过了,因此,for(i=1;i