我把从两个文本里读取的数据存储在两个数组里,然后想找出一个数组与另一个数组不同的元素,但是写出的代码编译没有错,却没有输出结果,请问是怎么回事??主要代码如下:
infile1.seekg(0,ios::end);
streampos size1 = infile1.tellg();
int length1 = size1;
infile1.seekg(0 , ios::beg);
cout << length1 << endl;
char *array1=new char[length1];
infile1.read(array1 , length1);
infile2.seekg(0,ios::end);
streampos size2 = infile2.tellg();
int length2 = size2;
infile2.seekg(0 , ios::beg);
cout << length2 << endl;
char *array2=new char[length2];
infile2.read(array2 , length2);
int k;
for(int i = 0; i < length1; i++)
{
k = 0;
for(int j = 0; j < length2; j++)
{
if(array1[i] == array2[j])
{
k = 1;
break;
}
}
if(k == 0)
cout << array1[i] << endl;
}