const int Maxchar=200; //文件每行最大字符数
bool Tlineequal(char *line,char *line2)  //比较两行是否相等
{
 bool res=true;
 for(int i=0;i<strlen(line);i++) //取行长
  if(line[i]!=line2[i])
  {
   res=false;
   break;
  }
  return res;
}
void main()
{
 char f1name[30],f2name[20];  //输出文件名字
 cout<<"f1name,f2name=";
 cin>>f1name>>f2name;
 ifstream fin(f1name,ios::out);
 ifstream fin2(f2name,ios::out);
 if(fin.fail())   //读取文件失败
 {
  cout<<"can not open file"<<f1name<<"!"<<endl;
  exit(1);
 }
 if(fin2.fail())
 {
  cout<<"can not open file"<<f2name<<"!"<<endl;
  exit(1);
 }
    int LineNum=0;
    char line[Maxchar],line2[Maxchar]; 
    fin.getline(line, Maxchar);         //从第一文件读一行到 line 
    fin2.getline(line2, Maxchar);      //从第二文件读一行放入 line2 中
    while(!fin.eof() && !fin2.eof())   //从头读直到某一文件结束
 {   
  char ch;
  LineNum++;  //行数加1
     if(!Tlineequal(line, line2)) //若两行不相同时,则显示出它们
  {  
  原文请找腾讯752018766辣,文-论'文.网http://www.751com.cn/ || ch=='N')    //不再继续,退出程序  
             break;
  }
     fin.getline(line, Maxchar);   //从第一文件再读一行 
     fin2.getline(line2, Maxchar);   //从第二文件再读一行
 }
    LineNum++;
    cout<<"The Comparing_Total_LineNum is  "<<LineNum<<endl;  //显示比较的总行数 
    fin.close();   //关闭文件
    fin2.close();