Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с поисковой системой в Си

63K
13 декабря 2010 года
Andrei1700
10 / / 13.12.2010
Разработать информационно-поисковую систему «Коллекция».
Система должна обеспечивать хранение и обработку информации о какой-либо
коллекции (марок, монет, и т. д.). Сведения об отдельном предмете
коллекции могут включать в себя:
– название предмета;
– краткое описание (историческая справка);
– количество экземпляров;
– стоимость;
– время создания;
– дата приобретения.

Кто сможет помочь буду очень благодарен!)
14K
13 декабря 2010 года
Fenja
138 / / 20.03.2009
Andrei1700, в чем проблема то? В создании структуры? Или динамического списка структур? Или поиска по списку нужного значения?
63K
13 декабря 2010 года
Andrei1700
10 / / 13.12.2010
Цитата: Fenja
Andrei1700, в чем проблема то? В создании структуры? Или динамического списка структур? Или поиска по списку нужного значения?



Для начала эту структуру надо создать. Как это сделать я примерно знаю, да и на сайте нашел пару примеров.

Ну создал я структуру но как мне в нее данные запихать?)

14K
13 декабря 2010 года
Fenja
138 / / 20.03.2009
Код:
struct Date {
    int count;
    int time;
}
...

void main () {
    struct* myDate = malloc (чего_то_там - сто лет на чистом С не писал);
    myDate->count = 1;
    int nTime = Date->time;
}

Писалось на коленке, но думаю пример понятен...
63K
14 декабря 2010 года
Andrei1700
10 / / 13.12.2010
так с этим понятно) теперь вопрос как её задать динамически?
392
14 декабря 2010 года
cronya
421 / / 03.01.2009
Цитата: Andrei1700
так с этим понятно) теперь вопрос как её задать динамически?


Странный вопрос вам же написали примерно, вот точно

Код:
struct my
{
    int num;
};
int main()
{
//если списком то так
my *ptr=(my *)malloc(sizeof(my));//выделиние памяти
ptr->num=5;//обращение к структуре
free(ptr);//освобождение памяти
//если массив то так
int size=размер;
my *mas=(my *)malloc(size*sizeof(my));//выделение памяти
for(int idx=0;idx<size;idx++)
    mas[idx].num=6;//оьращение к струтуре
free(mas);//освобождение памяти
return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог