Добрый день, пишу курсовую на Си. Нужно считывать данные из документа. У данных есть формат (индекс, координата x, координата y), но они расположены не по порядку. Заранее я не знаю количество строк в документе
Мне нужен какой то список, чтобы я мог хранить эти структуры под индексами, и добавлять их в список на конкретное место. Подойдёт ли динамический массив? Если подойдёт, то как его правильно использовать а моём случае?
Например: я считываю первый элемент из документа, его индекс - 15, поэтому я хочу добавить его структуру на 15-ое место массива, следующий индекс например 10, и так далее.
pshevnin, Нет. Вам надо массив самим перевыделять память и увеличивать размер. Смотрите в сторону функции realloc. Хорошим решением будет увеличивать размер массива в 2 раза всякий раз, когда там не хватает места для следующего элемента.
Но вообще, раз уж у вас в задании есть слово список, то наврно от вас ждут связного списка.