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
struct codename
{
   int inputcode;
   char *inputcodename[20];
}cname[1001];
fscanf(f, "%c ", &com);
      if (com == 'I') //삽입
      {
         fscanf(f, "%d %s", &codenum, &name);
         if (makecodename(codenum, name))
         {
            root = insert(root, codenum);
            data++;
         }
         comnumcnt++;
      }
int makecodename(int a, char b[20])
{
   if (cname[a].inputcode == NULL)
   {
      fprintf(fp, "Insert item :[%d %s]\n", codenum, name);
      cname[a].inputcode = a;
      *cname[a].inputcodename= b;
      return 1;
   }
   else
   {
      printf("%d번째 명령 : I %d %s 삽입실패[%d]\n", comnumcnt + 1, a, b, a);
      return 0;
   }
}
CodeHighlighter