Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GBIT
11 / 11 / 1
Регистрация: 05.10.2011
Сообщений: 219
#1

Вопрос организации хранения данных в файле. Базы Данных - C++

16.04.2012, 22:50. Просмотров 626. Ответов 0
Метки нет (Все метки)

У меня, как у Новичка, есть вопрос по организации хранения записей в БД.

суть такова: есть матрица доступа Субъекта к Объекту + права доступа субъекта(чтение, запись, удаление). Пишу программу которая подгружает из файла данные и рисует табличку в консольке. В консоли можно осуществлять любую правку таблицы. Создание/удаление субъектов/объектов + изменение прав доступа.

проблема в следующем: как систематизировать входные данные?

первый вариант входных данных:
Код
piter,sasha,morgan,misha,tom.
doc,pic,film,exe.
0,0,0,0.0,0,0,0.0,0,0,0.0,0,0,0.0,0,0,0.
однако при реализации возникли трудности: при добавлении, например субъекта, начинаем писать имя поверх последующих символов. т.е. :
Код
piter,sasha,morgan,misha,tom,anton.
c,film,exe.
0,0,0,0.0,0,0,0.0,0,0,0.0,0,0,0.0,0,0,0.0,0,0,0.
функцию смещения всех последующих символов написать, как-то идеи нет как ее организовать.

сейчас появилась вторая идея. пускай все в файле будет хаотически. просто перед субъектом/объектом будут добавляться соответствующие идентификационные префиксы и все записывается кучей. т.е.
Код
Spiter,0,0,0,0.Ssasha,0,0,0,0.Odoc.Smorgan,0,0,0,0.Opic.Smisha,0,0,0,0.Ofilm.Oexe.Stom,0,0,0,0.
однако и эта идея мне кажется убогой. хотя проста в реализации.

ну дк что подскажите, Знатоки?

Добавлено через 1 минуту
есть еще вариант раскидывать субъекты в один файл, объекты в другой, но хотелось бы все же обойтись одним файлом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2012, 22:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вопрос организации хранения данных в файле. Базы Данных (C++):

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s. - C++
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам метод: int copyTable(int a, int b) {...

ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). - C++
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран...

Стек для хранения данных - C++
вот условия: (Динамические структуры данных) Реализовать стек для хранения данных вида: ФИО, группа, средний балл. Обеспечить...

Класс для хранения массива данных - C++
Описать класс для хранения массива данных. Реализовать для него операцию индексации с контролем выходы индексов за пределы массива. В...

Подскажите контейнер для хранения данных - C++
Доброе время суток, имеем файл следующего содержания: # | Name | Type | Target 1 test txt toLSS 2 test2 avi ...

организация хранения больших объемов данных - C++
доброго времени суток. возникла задача обработки больших объемов данных: поступает поток бит, который разбивается на части определенной...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2012, 22:50
Привет! Вот еще темы с ответами:

Структуры данных для хранения и работы с матрицами - C++
Доброго времени суток! Есть матрица, у которой надо периодически удалять то столбец целиком, то строку. Вариант "вектор векторов" дает...

Выделение памяти для хранения массива данных - C++
Вопрос заключается в том, как правильно задать размер массива. Знаю что можно константой, но мне нужно, чтоб пользователь сам задал его. ...

Как организовать массив для хранения данных? - C++
не судите только начал изучать с++ , правильно ли так сохранять все данные в массив? const int sz = 10; class publication {...

Создайте класс для хранения данных о студенте - C++
1. Создайте класс для хранения данных о студенте: фамилия, специальность, курс, успеваемость (массив из пяти элементов). В классе должны...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru