-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathabsolute.c
More file actions
55 lines (48 loc) · 795 Bytes
/
Copy pathabsolute.c
File metadata and controls
55 lines (48 loc) · 795 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
FILE *fp;
int i,j,staddr1;
char name[60],line[60],staddr[60];
fp=fopen("record.txt","r");
fscanf(fp,"%s",line);
for(i=2,j=0;i<8,j<6;i++,j++)
{
name[j]=line[i];
}
name[j]='\0';
printf("the program name is %s\n",name);
do
{
fscanf(fp,"%s",line);
if(line[0]=='T')
{
for(i=2,j=0;i<8,j<6;i++,j++)
{
staddr[j]=line[i];
}
staddr[j]='\0';
staddr1=strtol(staddr,NULL,16);
i=12;
while(line[i]!='\0')
{
if(line[i]=='^')
{
i++;
continue;
}
else
{
printf("\n%x\t%c%c\n",staddr1,line[i],line[i+1]);
staddr1++;
i+=2;
}
}
}else if(line[0]=='E')
{
break;
}
}while(!feof(fp));
}