#include
#include
#include
#include<assert.h>
using namespace std;
int main()
{
ifstream a(“DATA5613.TXT”);
ifstream b(“DATA5614.TXT”);
assert(b.is_open());
char a2,b2;
int i=1;
string line,line2;
while( getline(a,line))
{
if(line.empty())continue;
getline(b,line2);
if(line2.empty())continue;
stringstream aa(line);
stringstream bb(line2);
for(int j=1;j<line.size();j++)
{
aa>>a2;
bb>>b2;
if(a2!=b2)cout<<i<<' '<<j<<endl;
}
i++;
}
return 0;
}
这种方法line字符串里面的空格用aa,bb字符串流无法输入给char类型的a2,b2,所以不用字符串流<<输入了。
这样做:
for(int j=1;j<=line.size();j++)
{
a2=(line[j-1]);
b2=(line2[j-1]);
if(a2!=b2)cout<<i<<’ '<<j<<endl;
}