Tworzenie tablic przez użytkownika

0

Cześć,
Nurtuje mnie jedno pytanie a nie mogę znaleźć na nie odpowiedzi w necie, nie wiem czy źle to jakoś ujmuje czy po prostu coś takiego nie występuje.
A więc pytanie brzmi tak: Czy jest możliwość tworzenia tablic kierunkowych na bieżąco jakby na polecenie użytkownika
Czyli na moje wyglądało by to mnie więcej tak: Mamy program, który posiada opcje "Dodaj nową Tablice"-->"Podaj Nazwę tablicy"
i tutaj przykładowo dostajemy od użytkownika nazwę "Tablica1" i tworzymy z tego tablice o takiej nazwie.
Powiedzmy, że pomijam typ jaki ma być ta tablica
pseudokod:

struct tablica{
  int value;
   struct tablica* next;

};
printf("Wciśnij 1 by dodać nową tablice");
(użytkownik przyciska 1)
printf("Podaj nazwę tablicy");
scanf("%s", nazwaTablicy) - pobieramy nazwę tablicy która jest zapisana w "nazwaTablicy"
(TWORZYMY TABLICE)
struct tablica* (nazwaTablicy); <--- myślę, że to właśnie tego nie da się obejść :(
        struct tablica*  (nazwaTablicy) = malloc(sizeof(struct tablica));
        current->value = jakas liczba; 
        current->next = NULL;

No i wiadomo tak dalej dajemy jakiegoś fora, pytamy o wielkość tablicy etc. ale czy dałoby się to jakoś zrobić by użytkownik tworzył tablice z poziomu programu o nazwach jakie sobie życzy?

2
struct TableNode
{
    struct TableNode *next;
    char *Name;
    int *table;
};
struct TableList
{
    struct TableNode *head,*tail;
};

Zastanów się nad C++ wtedy:

map<string,vector<int>> NamedTables;

1 użytkowników online, w tym zalogowanych: 0, gości: 1