Программирование на языке C. Создание отчетов о содержимом базы данных

В качестве демонстрации различных видов программ, в которых нуждается система ведения баз данных, данный код создает отчет о записях, содержащихся в базе данных. Скомпилируйте и запустите программу, затем введите название файла базы. Программа отобразит содержимое полей всех записей базы данных:

#include <stdilb.h>
#include «db.h»

main()
{
char patth[128];
FILE *dbf;
Record rec;
long numrecs, recnum;

printf(«Database file name? «);
gets(patth);
dbf = OpenDB(patth, Srec);
if (!dbf) {
printf(«Can’t opn %s\n», patth); 
exit (1);
}
numrecs = rec.custnum;
printf(«\nNumber of records = %ld\n\n», numrecs);
for (recnum = 1; recnum <= numrecs; recnum++) //>
if (ReadRecord(dbf, recnum, &rec))
printf («%41d: t%ld, s, Phone: %s, Balance: $%.21f\n», recnum, rec.custnum, rec.name,rec.phone,rec.balance);
fclose(dbf);
return 0;
}

На основе данных кодов можно разработать программу ведения базы данных. Можно реализовать меню, которое предлагало бы пользователю следующие действия:

— создать новую базу данных;

— открыть существующую базу данных;

— добавить/удалить/изменить запись в открытой базе данных;

— создать отчет обо всех клиентах в базе данных, остатки счетов которых (поле balance) больше заданного значения;

— узнать сумму всех остатков счетов клиентов.