Автостоянки
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: рефераты по медицине, государственный диплом
| Добавил(а) на сайт: Severin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
void GetStr(vector<CRow>&finded,string nam,string dat);
// Осуществляет поис данных по вхождению строки
// Запись, найденных значений идёт в массив finded
void GetCmp(vector<CRow>&finded,string nam,string dat)
bool DeleteData(string nam,string dat); // Удаляет строку при точном совпадением
// Изменяет строку c ключом nam и значением dat на rr.
bool ChangeData(CRow&rr,string nam,string dat);
};
6 Алгоритм по шагам
6.1 CTable(string&filename)
1. Сохранения значения переменной filename во внутренней переменной класса filename.
2. Проверка существования файла filename.
3. Если файл существует, то считать информацию о полях таблицы, начале данных, текущее автоувеличение.
6.2 CTable::AddRow(CRow&rr)
1. Открытие файла, заданного в переменной filename и занесение индефикатора файла в FILE*file.
2. Запись текущего автоувеличения, увеличенного на 1.
3. Смещения в конец файла file.
4. Запись введённой строки rr.
6.3 CTable::GetCmp(vector<CRow>&finded,string nam,string dat)
1. Открытие файла, заданного в переменной filename и занесение индефикатора файла в FILE*file.
2. Смещение на начало данных.
3. Считывание строки из файла и занесение в CRow ww.
4. Сравнение ww[“nam”] и dat.
5. Если совпадает, то добавить строку в vector<CRow> finded.
6. Если не совпадают, то перейти на пункт 2 (повторить, пока не будет достигнут конец файла).
Рекомендуем скачать другие рефераты по теме: bestreferat ru, лицо реферата.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата