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 YAMLIn 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 YAMLDiese 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.