2015-01-19 3 views
0

Каков наилучший способ заполнения массива «в лету» при чтении строк файла?Задать массив динамики из файла

I found similar solution here

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

Я ищу способ, как сделать это в одной петле

+2

Принятый на этот вопрос ответ делает следующее: 'push_back' в' std :: vector' – Kolmar

+0

Вы думаете о динамическом массиве, который не является «std :: vector»? –

+0

Не имеет значения, является ли std :: vector std: array и т. Д. Я ищу эффективный способ :) –

ответ

0

В качестве альтернативы, вы можете использовать malloc/realloc читать массив с неизвестной структурой на лету. Используйте пользовательские однонаправленные списки или std::list, если это не критическая память и время доступа.

Смежные вопросы