#include #include #include #include #include using namespace std; #include "RecordNode.h" using namespace std; char libel[31]; void InputFileGenerator(string fname, int numRecord){ fstream inWriter; inWriter.open(fname.c_str(), ios::out | ios::binary); libel[30]= (char)0; int * nums = new int[numRecord]; for(int h=0;hnext = NULL; RecordNode* it1; RecordNode* it2; while(!file.fail()){ RecordNode* Temp = new RecordNode(file); it1 = it2 = First; if ((*Temp) < (*First)){ Temp->next = First; First = Temp; }else{ while(it1 && ((*it1)<(*Temp))){ it2 = it1; it1 = it1->next; } Temp->next = it1; it2->next = Temp; if(!it1) Last = Temp; } } it1 = First; while(it1){ it1->toString(); it1 = it1->next; } return 1; }