Dynamiczna tablica dwuwymiarowa struktur z wykorzystaniem dynamicznej tablicy na stercie

0

Witam. Próbuję w programie stworzyć dynamiczną tablicę dwuwymiarową struktury, dodatkowo wykorzystując dynamiczną tablicę na stercie. Program ma być księgą telefoniczną i umożliwiać dodawanie, usuwanie abonentów oraz wyświetlanie listy tychże abonentów. Struktura ma przybrać kształt tego typu:

Kowalski Jan
411-22-33

czyli u góry nazwisko i imię, a pod spodem telefon.

Stworzyłem sobie taką oto strukturę:

struct Abonent { //struktura Abonent
char imie[];
char nazwisko[];
char telefon[];
};

telefon ma być w formacie 411-11-22, więc nie mogłem zastosować int, w którym myślników nie ma tylko same cyfry.

Przeszukałem forum, google, mnóstwo artów na polskich i angielskich stronach ale nie znalazłem ostatecznie czegoś, co spełniałoby wszystkie te wymagania...Próbowałem korzystać z tego, o czym pisano w tamtych różnych artykułach, ale nie dałem niestety rady.

Jak teraz utworzyć taką właśnie tablicę, o której piszę?

Z góry dziękuję za wszelką pomoc.
Pozdrawiam!

0

Wydaje mi się, że tablica dwuwymiarowa nie jest w tym przypadku potrzebna. Wystarczy jednowymiarowa tablica Twojej struktury Abonent, albo raczej wskaźników na strukturę Abonent.

0

Tylko jak zrobić, by dynamiczna tablica struktury przybrała ten format, o którym powyżej napisałem? Pomyliłem się, pisząc że struktura ma taki kształt przybrać, bo ma go przybrać ta dynamiczna tablica struktury.

0

Jeśli koniecznie ma myć tablica dwuwymiarowa, to może bez użycia struktury. W sensie pierwsza kolumna jako imię i nazwisko, a druga jako numer telefonu. W tym przypadku kolejny wiersz tablicy będzie przechowywał dane następnej osoby. Chyba, że nie do końca rozumiem o co chodzi.

0

Sam bym tak zrobił oczywiście bez struktury...albo po prostu wyświetlał odpowiednio dane i tyle bez robienia tablicy dwuwymiarowej...Tyle, że takie są wymogi tego zadania, że tak musi być - zostało mi to narzucone z góry ;)

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