struct Date {
int count;
int time;
}
...
void main () {
struct* myDate = malloc (чего_то_там - сто лет на чистом С не писал);
myDate->count = 1;
int nTime = Date->time;
}
Помогите с поисковой системой в Си
Система должна обеспечивать хранение и обработку информации о какой-либо
коллекции (марок, монет, и т. д.). Сведения об отдельном предмете
коллекции могут включать в себя:
– название предмета;
– краткое описание (историческая справка);
– количество экземпляров;
– стоимость;
– время создания;
– дата приобретения.
Кто сможет помочь буду очень благодарен!)
Andrei1700, в чем проблема то? В создании структуры? Или динамического списка структур? Или поиска по списку нужного значения?
Цитата: Fenja
Andrei1700, в чем проблема то? В создании структуры? Или динамического списка структур? Или поиска по списку нужного значения?
Для начала эту структуру надо создать. Как это сделать я примерно знаю, да и на сайте нашел пару примеров.
Ну создал я структуру но как мне в нее данные запихать?)
так с этим понятно) теперь вопрос как её задать динамически?
Цитата: 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;
}
{
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;
}