Как получить доступ к структуре в переменной, имя которой находится в строке - PullRequest
0 голосов
/ 26 апреля 2018
struct Rigs {
    char  ip[16];
    char  outlet[3];
};

int main {
    char user_choice[4];
    scanf("%s", user_choice);

    char target[7];
    sprintf(target, "Rig%s", user_choice);

    struct Rigs Rig201;
    strcpy(Rig201.ip, "192.168.1.98");
    strcpy(Rig201.outlet, "11");

    printf("Target's Address Found At: %s\n Rig's Outlet is # %s\n", 
    target.ip, target.outlet);

    return 0
}

Итак, если пользователь выбрал 201, генерируется строка Rig201, затем я хочу вызвать Rig201.ip и т. Д.

Как вы называете то, что я пытаюсь сделать?

У меня много проблем с поиском информации по этому вопросу, так как это обычно очень просто на языках более высокого уровня, к которым я более привык.

Я полагаю, что было бы намного проще использовать переключатель, ноеще должен быть способ заставить это работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...