我希望能够修改结构。我有以下内容。
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很新,很抱歉,如果这是一个糟糕的问题,但我找不到它,并想知道为什么它不允许我使用已注释掉的代码。