Как сделать массив динамического размера на C?

Я привык к PHP, но начинаю учить C. Я пытаюсь создать программу, которая читает файл строка за строкой и сохраняет каждую строку в массив.

Пока что у меня есть программа, которая читает файл построчно и даже печатает каждую строку, но теперь мне просто нужно добавить каждую строку в массив.

Мой приятель вчера вечером немного рассказывал мне об этом. Он сказал, что мне придется использовать многомерный массив на C, так что в основном массив[x][y]. Сама часть [y] проста, так как я знаю максимальное количество байт, которое будет у каждой строки. Однако, я не знаю, сколько строк будет в файле.

Я думаю, что я могу зациклиться на файле и просто каждый раз увеличивать целое число и использовать его, но я чувствую, что может быть более простой способ сделать это.

Есть идеи или даже намек в правильном направлении? Я ценю любую помощь.

15
задан Rob 28 August 2011 в 15:51
поделиться