毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++编程序CompFile比较两文件内容的异同 第2页

更新时间:2011-5-14:  来源:毕业论文
C++编程序CompFile比较两文件内容的异同 第2页
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;

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.youerw.com/ || ch=='N')    //不再继续,退出程序 
             break;
  }
     fin.getline(line, Maxchar);   //从第一文件再读一行
     fin2.getline(line2, Maxchar);   //从第二文件再读一行
 }
    LineNum++;
    cout<<"The Comparing_Total_LineNum is  "<<LineNum<<endl;  //显示比较的总行数
    fin.close();   //关闭文件
    fin2.close();

上一页  [1] [2] 

C++编程序CompFile比较两文件内容的异同 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。