如何更改二叉树中元素的值?

时间:2018-01-13 10:52:15

标签: c binary-tree

我创建了一个二进制文件,我想更改其中一些元素的值。

ip_adresa是当前的IP地址

s_red_brred_br是PC的号码

s_ip_adresa是我需要提供给某个PC的新IP地址

更新:

我修复了这个功能而且gcc并没有显示任何错误。但是在外部文件中,ip地址的pc没有改变它们是相同的.....

`

void update(FILE *upd, FILE *out, RACUNAR *root){
    int s_red_br;   
    char s_ip_adresa[MAX_IP];
    while(fscanf(upd, "%d %s", &s_red_br, s_ip_adresa) == 2){
         int temp = root->red_br;   
            char temp1 = *root->ip_adresa;                  
            if ( temp == s_red_br){
                temp1 = *s_ip_adresa;
                }
    }
}  `

RACUNAR是: `

typedef struct racunar_st {
    int red_br;
    char naziv[MAX_NAZIV];
    char ip_adresa[MAX_IP];
    int brzina;
    struct racunar_st *left;
    struct racunar_st *right;
} RACUNAR;

1 个答案:

答案 0 :(得分:0)

更改

RACUNAR temp = root->red_br;  

int temp = root->red_br;