Witam,
chciałbym prosić o drobne naprowadzenie. Otóż mam za zadanie zrobić program, który utworzy z dowolnego pliku txt słownik wyrazów, posortowanych alfabetycznie, bez powtórek z tego właśnie pliku. Muszę wykorzystać do tego dynamiczne przydzielanie pamięci, bo nie wiem z góry jaka będzie ilość wyrazów.
No i tu się pojawia u mnie jeden z problemów. O ile potrafię zrobić, aby program wpisywał do głównej tablicy słowa - tablice znaków (niestety ilość elementów wpisana w programie od razu), to ze zrobieniem tego samego dynamicznie mam drobny kłopot. Wiem, że muszę wykorzystać w tym celu funkcje malloc(), jednak nie potrafię jej użyć dla tablicy 2-wymiarowej (tablica tablic znaków).
Druga sprawa to sortowanie - jaki sposób sortowania najlepiej by do tego pasował? Jak wyłapywać duplikaty słów, aby nie wpisywać ich 2 raz do pamięci?
Prosiłbym o jakieś drobne naprowadzenie w jaki sposób mogę to wykonać. Program muszę napisać w C.
Pozdrawiam.