一个很方便的比较标程数据和自己数据的程序~

能够很方便的在一堆数据中找出不一样的地方,并指出在第几行,数据是XXX···

 

点我嘛~
 1 #include<iostream>
 2 #include<cstring>
 3 #include<fstream>
 4 #include<cstdlib>
 5 using namespace std;
 6 int main(){
 7     ifstream output("output.txt"); //标程的结果
 8     ifstream me("me.txt"); //自己的程序得到的结果
 9     char str[50];
10     double a,b;
11     int c1=0,c2=0;
12     while(!output.eof() && !me.eof()){
13          output.getline(str,40,'\n');
14          ++c1;
15          sscanf(str,"%lf",&a);
16          me.getline(str,40,'\n');
17          ++c2;
18          sscanf(str,"%lf",&b);
19          if(a!=b){
20               printf("this %d %d line %.2lf %.2lf\n",c1,c2,a,b);
21               system("pause");
22          }
23     }
24     printf("END   0.0");
25     system("pause");
26     return 0;
27 }
posted @ 2012-09-16 00:19  XDruid  阅读(192)  评论(0编辑  收藏  举报