data1[j]=atoi(&tmp);data2[j]=atoi(&tmp);这两个分别改成data1[j]=tmp - '0';data1j]=tmp - '0';atoi()是把字符数组变成整数,如果&tmp之后的字符不是'\0'反而是数字,那么就会错误的