Witam
Poniżej znajduje się kod w PHP, który wczytuje liczby z pliku tekstowego do tablicy. Plik file.txt zawiera kilka linii liczb całkowitych. Potrzebuję napisać coś podobnego w języku C. Wyczytałem że w C tablice dynamiczne tworzy się z wykorzystaniem funkcji malloc.
Wynikało by z tego że aby utworzyć taką tablicę muszę najpierw otworzyć plik, w pętli odczytać ilość linii, następnie wywołać funkcję malloc z argumentem "ilość linii * sizeof(int)" a potem znowu otworzyć plik i w drugiej pętli wczytać liczby do tablicy.
Czy moje rozumowanie jest poprawne? Wydaje mi się że powyższe rozwiązanie jest trochę kulawe.. Czy nie dało by się tego zrobić w lepszy sposób, bardziej zbliżony do tego w PHP?
Z góry dzięki za wskazówki.
<?php
$a = array();
$fh = fopen("file.txt", "r");
while(!feof($fh)) $a[] = fgets($fh);
fclose($fh);
print_r($a);
?>