Cytat Napisał Gosik Zobacz post
c)zwolnienie pamieci -> czy moze sie to znajdowac w pkt. a?
Trochę bez sensu, żeby zaraz po załadowaniu danych je usuwać, do niczego ich nie używszy.

Cytat Napisał Gosik Zobacz post
Czy tez lepiej zrobic to w nastepujacy sposob:
funkcja nr 1: otworzenie pliku, wczytanie pierwszego wiersza, zamkniecie pliku
funkcja nr 2: utworzenie dynamicznej alokacji pamieci
funckja nr 3: otworzenie pliku, wczytanie danych do tab2, zamkniecie pliku
funkcja nr 4: zwolnienie pamieci.
Brzytwa Ockhama
Poza tym niepotrzebnie dwa razy otwierać i zamykać plik. Możesz raz otworzyć, wczytać wszystko i zamknąć.

Zazwyczaj robi się funkcję do wczytywania danych, wykonujacą wszystkie potrzebne do tego operacje.
Jeśli usunięcie danych jest bardziej skomplikowane niż proste zwolnienie pamieci to robi się też do tego funkcję.
Czasem też tworzy się funkcję do zapisywania danych jeśli taka operacja jest potrzebna.
Poza tym oczywiście funkcje narzędziowe do operowania na danych, np. może to być ich wypisanie.

Możesz poczytać Struktury danych i formaty plików, co prawda w części o plikach autor bardziej opisuje bliki binarne i używa WinAPI do ich obsługi, jednak ogólna idea jest taka sama.