Учитывая текстовый файл с полуизвестным форматом. Всего символов в 1 строке будет меньше 1000. Цинтегер - это просто нормальное целое число, но оно служит другой цели. Строка завершается через пробел.Создание массивов структур с использованием текстового файла
Строка ZInteger Integer Integer
Строка ZInteger Integer Integer Integer Integer
Таким образом, ее слово с последующим числом следуют парами чисел, но случайное количество пар.
Я хочу хранить строки, Цинтегер и целые пары для каждой строки в структуре данных.
Итак, я попробовал массив, где A [1] будет структурой, которая имеет String, Zinteger и пары целых чисел, которые будут другой структурой, которая имеет целую пару. Вот что я пытался.
typedef struct {
int num1;
int num2;
} ints_t;
typedef struct {
char term[1000];
int quantity(bad variable name, could be called alpha);
ints_t *pairs;
} info_t;
Справка приветствуется.
EDIT: Хорошо, поэтому я слишком открыт. Так что просто спросите простой вопрос: две структуры, которые я сделал жизнеспособными, и если не так, как я могу сделать их жизнеспособными и как я могу выделить структуры и массив.
Это очень много вопросов в одном, и, честно говоря, самый быстрый способ ответить на них - написать код для вас - чего мы не будем делать, поскольку это не бесплатная служба написания кода. Возможно, вам следует начать с простого чтения вещей в структурах и печати, чтобы проверить, есть ли у вас это право, и тогда вы должны попытаться поместить структуры в массивы. Затем задайте точные, ответные вопросы (или нет). На все ваши индивидуальные вопросы, которые, скорее всего, уже много раз отвечали на этом сайте, трюк разбивает вашу проблему на более простые проблемы, которые можно найти). –
Соответствующая закрытая причина голосования, которую я выбрал, - ** Есть либо слишком много возможных ответов, либо хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких параграфах. ** –
Что такое String и что такое ZInteger. Есть ли ограничение на размер строки? Как строка заканчивается в текстовом файле? – cup