/** * Developer: Minhas Kamal (BSSE-0509, IIT, DU) * Date: 17.Aug.2014, 11.Dec.2014, 30.Aug.2015 **/ #include #include #include using namespace std; char* decode(int i); int remember=0; int main(){ FILE *file = fopen("Record.log", "a"); fprintf(file, "0"); fclose(file); FILE *inputFile, *outputFile; if((inputFile=fopen("Record.log", "r"))==NULL || (outputFile=fopen("Data.log", "a"))==NULL){ printf("ERROR!!!"); return 1; } int num; char date[30]; char ch = fgetc(inputFile); while(ch!=EOF){ if(ch=='\t'){ fprintf(outputFile, ">>\n"); fscanf(inputFile, "%d", &num); while(num!=0){ fprintf(outputFile, "%s", decode(num)); fscanf(inputFile, "%d", &num); } }else{ fgets(date, 30, inputFile); fprintf(outputFile, "%c%s", ch, date); } ch = fgetc(inputFile); } fclose(inputFile); fclose(outputFile); return 0; } char* decode(int i){ char* ch; if(remember==i){ ch=""; return ch; }else{ remember=0; return ch;// } switch(i){ case 1: ch="[LC]"; remember=i; break; case 2: ch="[RC]"; remember=i; break; case 8: ch="[