Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 17:20   #1
katyperry
Новичок
Джуниор
 
Регистрация: 30.03.2011
Сообщений: 1
Вопрос Количество элементов в объекте структуры

Доброго времени суток всем.

Требуется помощь по Си. Имеется программа, содержащая структуру, считывающая значения из файла и выводящая их на экран. Но считывать она должна столько, сколько значений находится в файле, а не определенное юзером значение — этого сделать не получается. В Си++ есть вектора, но нужно именно Си.

Структура:
Код:
typedef struct  {
                char name[20];
                int id;
       } manynames;

names manynames[10];
В файле name и id каждый на своей строке (например, Petya 1). Проблема заключается в том, чтобы посчитать количество этих manynames.id, или просто кол-во строк с id.

Заранее спасибо за помощь.
katyperry вне форума Ответить с цитированием
Старый 30.03.2011, 17:28   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

Можешь, например, читать по одному байту из файла в некоторый буфер, когда получишь \r\n - перевод строки.
Ну и буфер сам распарсишь на структуры.
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов Strax Фриланс 11 12.06.2010 20:13
Сортировка элементов структуры JeyKip Общие вопросы C/C++ 2 31.10.2009 20:08
В массиве A, состоящем из 10 элементов, подсчитать количество положительных элементов Alex61 Помощь студентам 5 16.05.2009 23:06
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
количество элементов матрицы, больших среднего арифмитического всех её элементов finch Помощь студентам 3 27.08.2007 15:48