БД на С++

  • Автор темы Автор темы Gal4onok
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Gal4onok

Привет всем!!
Есть задача - в определенном формате описываются таблицы(см. ниже), надо написать библиотеку ф-ций для работы с ними(создане таблицы, открытие, добавление записи, удаление записи, закрытие и т.д.). Пишется все на С++. Помогите разобраться, плззз!!!
Код:
typedef enum tag_ftype{Numeric,String} FIELDTYPE;

typedef struct tag_fielddescriptor{
char fieldname[32];  //имя поля
FIELDTYPE ftype;	 //тип поля - число или строка
int flength;		 //длина поля
bool isAutoincrement; 

} FIELDDESCRIPTOR;


typedef struct tag_tableheader{
char name[64];  //имя таблицы
int record_count; //число записей в ней
int field_count; //число полей в одной записи
} TABLEHEADER;

typedef struct tag_tablecreationstruct{
TABLEHEADER header;
FIELDDESCRIPTOR *fheader; //массив из FIELDDESCRIPTOR
} TABLECREATIONSTRUCT; //структура для создания таблицы


typedef TABLECREATIONSTRUCT *LPTABLECREATIONSTRUCT;

typedef struct {
TABLECREATIONSTRUCT lpTCS;  
int current_record, buffsize; //текущая запись, размер буфера
char *buff; //буфер для данных		
FILE *hdr, *dta; //файловые дескрипторы для соотв. файлов			 
} TABLEDESCRIPTOR; //структура для работы с таблицей


typedef TABLEDESCRIPTOR *LPTABLEDESCRIPTOR;
 
Ну да задачу ты более менее описал, но так и не сообщил, что в чем ИМЕННО тебе надо помочь разобрать. Если тебе надо, что бы ЗА ТЕБЯ написали курсач, то ты ошибся веткой форума.


ЗЫ Начальство, предлогаю вывесить на видном месте полезную ссылочку
"Как правильно задавать вопросы" http://tinyurl.com/7o5d
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab