//Absolute loader// #include #include #include #include struct a { char b[15][15]; }; struct a source[10]; void main() { FILE *f1,*f2; int i,j,k,n,size,super; char e[10]; clrscr(); f1=fopen("obj.txt","r"); //f2=fopen("odjoutput.txt","w"); k=0; while(!feof(f1)) { if(k==0) { for(i=0;i<4;i++) { fscanf(f1,"%s",&source[k].b[i]); printf("%s",source[k].b[i]); printf("\t"); } } else { for(i=0;i<13;i++) { fscanf(f1,"%s",&source[k].b[i]); printf("%s",source[k].b[i]); printf("\t"); } } printf("\n"); k++; } super=atoi(source[0].b[2]); printf("enter the program name to be loaded :"); scanf("%s",&e); size=atoi(source[0].b[3]); if(strcmp(e,source[0].b[1])==0) printf("\nthe program name is correct\nand length is %d",size); printf("\nthe starting address to which the program to be loaded %d\n",super); printf("%d ",super); for(i=3;i<8;i++) { printf("%s ",source[1].b[i]); } printf("\n%d ",super+15); for(i=8;i<13;i++) { printf("%s ",source[1].b[i]); } printf("\n%d ",super+30); for(i=3;i<8;i++) { printf("%s ",source[2].b[i]); } printf("\n%d ",super+45); for(i=8;i<13;i++) { printf("%s ",source[2].b[i]); } printf("\n%d ",super+60); for(i=3;i<8;i++) { printf("%s ",source[3].b[i]); } printf("\n%d ",super+75); for(i=8;i<13;i++) { if(strcmp(source[3].b[i],"******")!=0) printf("%s ",source[3].b[i]); } getch(); }
|
No feedbacks found. Be the first to respond and make money from revenue sharing program.
|