Mathias-Rentsch-Daten-Bank
mrdb ist eine Funktionssammlung in C++, die es ermöglicht, Daten in Textdateien zu speichern und auszulesen. Sie richtet sich an Entwickler, die strukturierte Daten effizient persistieren und später wieder einlesen möchten, ohne auf externe Bibliotheken angewiesen zu sein.
Die Funktionen sind im Namespace mrdb
implementiert und können leicht in bestehende Projekte eingebunden werden. Dazu sind einfach die Dateien mrdb.h
und mrdb.cpp
in das Projektverzeichnis zu kopieren. Die Headerdatei wird inkludiert:
#include "mrdb.h"
Falls es sich um ein cmake-Projekt handelt, ist die cpp-Datei in der Steuerdatei anzumelden:
cmake_minimum_required(VERSION 3.22.0)
project(MyProject)
add_compile_options(-std=c++17)
...
add_executable(MyProject
main.cpp
mrdb.cpp
...
)
mrdb unterstützt nur einen Datentyp: std::string
.
Vor dem ersten Aufruf der Funktionen ist die Datendank zu initialisieren. Die Struktur InitData
enthält momentan nur einen Wert: NAME_DATABASE_DIRECTORY
. Darin ist der Pfad zu den Datendateien anzugeben. Die Pfadangabe muss mit einem /
enden.
mrdb::InitData data;
data.NAME_DATABASE_DIRECTORY = "C:/Daten/";
mrdb::Init(data);
Mathias Rentsch
rentsch@online.de