Wymiary tablic w zależnosci od l wierszy.

0

Witam Mam za zadanie stworzyć program który sortuje wiersze w pliku.
Program działa poprawnie lecz ma jedną zasadniczą wadę. Ręczenie definiuje wymiary tabeli.

#define MAX_LINESIZE 999
#define MAX_ROWS 9999

char line [MAX_LINESIZE]; //długość lini
char final[MAX_ROWS][MAX_LINESIZE];//tworzenie tablicy l. lini x długość (najdłuższej linii) 

Jak mogę to przekształcić tak by program sam sczytywał l wierszy, i najdłuższy wiersz a następnie tworzył taką tabele?
Sczytywanie lini

while (fgets (line, sizeof line, file) != NULL){
			rows++; 

Nie wiem jak sprawdzić długość linii a tym bardziej jak stworzyć taką tabelę
Być może jest jakiś lepszy sposób na tworzenie takich tabel

0

klasa vector. Poszukaj w google'u.

0

Wektor jest tylko w c++
Już sobie poradziłem wykorzystująca mallock'a

0

co to w ogóle znaczy "tabela" ? Śmieszne określenie tablicy, jeśli już chcesz nazwać tablicę dwuwymiarową, "tabelą" to nie dopisuj dwuwymiarowa bo sam fakt, że określasz to "tabelą" świadczy o jej dwuwymiarowości. Wiem trudne i zagmatwane dlatego nazywaj to po prostu dwuwymiarową tablicą lub po prostu macierzą ale z tym też uważaj.

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