C++:
Arbeiten mit YAML
Wie:
Um mit YAML in C++ zu arbeiten, ist eine beliebte Wahl die Bibliothek yaml-cpp
. Stellen Sie zunächst sicher, dass Sie yaml-cpp
installiert und richtig mit Ihrem C++-Projekt verlinkt haben.
Ein YAML-Datei lesen:
#include <iostream>
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Node config = YAML::LoadFile("config.yaml");
if(config["title"]) {
std::cout << "Titel: " << config["title"].as<std::string>() << std::endl;
}
return 0;
}
Angenommen, eine config.yaml
sieht so aus:
title: "Beispiel YAML"
Die Ausführung des obenstehenden C++-Codes würde produzieren:
Titel: Beispiel YAML
In eine YAML-Datei schreiben:
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Emitter out;
out << YAML::BeginMap;
out << YAML::Key << "title" << YAML::Value << "Beispiel YAML";
out << YAML::EndMap;
std::ofstream fout("output.yaml");
fout << out.c_str();
return 0;
}
Dieser Code wird eine output.yaml
mit dem Inhalt erstellen:
title: Beispiel YAML
Diese Beispiele dienen als eine grundlegende Einführung zum Lesen von und Schreiben in YAML-Dateien in C++ unter Verwendung der yaml-cpp
Bibliothek. Für komplexere Strukturen und Anwendungsfälle erkunden Sie die yaml-cpp
Dokumentation für Funktionen wie Sequenzen, Tags und fortgeschrittenere Serialisierungs- und Deserialisierungstechniken.