Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Класс CIndex предназначен для создания базы данных с индексной организацией, позволяющей использовать прямой доступ к записям базы данных. Класс CIndex имеет файл заголовков Index.h и файл кодов Index.cpp. Создать новый файл заголовков Index.h. Для добавления нового файла в проект необходимо: выбрать команду File->Add New Item и в появившемся окне щелкнуть в Templates на Header File (.h). Ввести имя файла Index.h и щелкнуть на кнопке Open. Откроется пустое окно для ввода текста файла. Аналогично создать файл кодов Index.cpp, только в Templates выбрать C++ File (.cpp).
//Файл заголовков Index.h – см. п. 4.2.
//Файл кодов Index.cpp
#include "stdafx.h"
#include "Pr.h"
#include "Index.h"
CIndex::CIndex()
{
}
CIndex::~CIndex()
{
}
void CIndex::init_ind(int i,CString kl)
{
index[i].kluch=kl;
index[i].nomer=i;
Return;
}
void CIndex::init_kol(int k)
{
kol=k;
}
int CIndex::dob_ind(CString kl)
{
Int nom;
for (int i=0;i<kol;i++)
if (index[i].kluch=="")
{
index[i].kluch=kl;
return(index[i].nomer);
}
index[kol].kluch=kl;
index[kol].nomer=kol;
nom=kol;
kol++;
Return(nom);
}
int CIndex::poisk_ind(CString kl,int i,int& nomer)
{
while (i<kol)
{
if (index[i].kluch!="")
{
if (kl==index[i].kluch)
{
nomer=index[i].nomer;
Return(i);
}
}
i++;
}
Return(-1);
}
void CIndex::cor_ind(int i,CString kl)
{
index[i].kluch=kl;
Return;
}
Дата публикования: 2014-11-26; Прочитано: 195 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!