更改结构中的数据

时间:2017-11-30 18:35:59

标签: c struct

我希望能够修改结构。我有以下内容。

struct  shopDetails {
    char name[MAX + 1];
};

然后我有以下函数,我从main调用。

 void modifyShop(struct shopDetails*shopList, int num)
{
char nameInput[MAX + 1];
printf("Name Of Shop You Want To Modify: \n");
fgets(nameInput, sizeof(nameInput), stdin);

char modifyInput[MAX_NAME_LEN + 1];
printf("New Name For Shop: \n");
fgets(modifyInput, sizeof(modifyInput), stdin);
int i = 0;
while (i < num) {
    if (strcmp(shopList->name, nameInput)) {

        //shopList->name = modifyInput;
        return;
    }
    shopList++;
    i++;
}
printf("Couldn't find shop entered.");
}

我对C很新,很抱歉,如果这是一个糟糕的问题,但我找不到它,并想知道为什么它不允许我使用已注释掉的代码。

0 个答案:

没有答案