Создать динамическую базу данных в которой есть папки и файлы в папках - C (СИ)
Формулировка задачи:
Задача:
Создать динамическую базу данных в которой есть папки и файлы в папках.
Решил делать при помощи двусвязного списка и структуры в нём.
Есть список:
Как записывать и выводить структуру в нём? Как определять память для структур?
Создаю звенья списка так:
struct katalog { char counry[30]; struct record{ char name[30]; char chem[30]; int zip; }; struct katalog *next; /* указатель на следующую запись */ struct katalog *prior; /* указатель на предыдущую запись */ };
void new_katalog(void) { struct katalog *info; for(;;) { info = (struct katalog *)malloc(sizeof(struct katalog)); if(!info) { printf("\nNo free member"); return; } inputs("Enter country: ", info->counry, 30); if(!info->counry[0]) break; /* завершить ввод */ } /* цикл ввода */ }
Решение задачи: «Создать динамическую базу данных в которой есть папки и файлы в папках»
textual
Листинг программы
struct katalog *start; /* указатель на первую запись списка */ struct katalog *last; /* указатель на последнюю запись */
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д