Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Класс CIndex



Класс 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; Прочитано: 194 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...