Witam. Mam dwa pliki *.txt z których muszę wczytać dwie macierze, każdą do osobnej tablicy. Ma to być w zwykłym C. W plikach macierze mają format np.
4 5 6 7 8 (enter)
3 0 0 9 (enter)
3 1 5 6
Wymiary macierzy są przykładowe, program ma działać na każdy wymiar macierzy np. 2x4 5x8 100x100.
Napiszę co wiem sam i może ktoś z Was mnie nakieruje lub poda konkretną instrukcję która za to odpowiada.
- Na początek muszę zrobić dynamiczną alokację pamięci. Wiem, że do tego jest funkcja malloc. Jednak patrząć na składnie nie wiem jak jej użyć. Czy mogę w ten sposób ?
tablica[i] = malloc(wartosc * sizeof **tablica);
Rozumiem, że trzeba tak zadeklarować każdy podwymiar tablicy bo musi to by tablica wielowymiarowa?
2.Instrukcję czytania danych z pliku łatwo znaleźć, ale program wczyta dokładnie ciąg znaków np. 4 5 7 8
a) jak zrobić, aby program nie czytał spacji tylko każdą cyfrę od razu zapisał jako element tablicy dla danego wymiaru ?
b) podobnie ze znakiem enter. Nie wiem jak zrobić aby program wykrył enter i to co jest w nowej linijce przypisał do kolejnego wymiaru tablicy.
Z góry dziękuję za pomoc.