C++:
YAML로 작업하기
어떻게 사용하나요?
C++에서 YAML을 사용하기 위한 인기 있는 선택은 yaml-cpp
라이브러리입니다. 먼저 yaml-cpp
가 설치되어 있고 C++ 프로젝트에 제대로 연결되어 있는지 확인하세요.
YAML 파일 읽기:
#include <iostream>
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Node config = YAML::LoadFile("config.yaml");
if(config["title"]) {
std::cout << "Title: " << config["title"].as<std::string>() << std::endl;
}
return 0;
}
이와 같은 config.yaml
을 가지고 있다면:
title: "Example YAML"
위의 C++ 코드를 실행하면 다음을 생성합니다:
Title: Example YAML
YAML 파일 쓰기:
#include <fstream>
#include <yaml-cpp/yaml.h>
int main() {
YAML::Emitter out;
out << YAML::BeginMap;
out << YAML::Key << "title" << YAML::Value << "Example YAML";
out << YAML::EndMap;
std::ofstream fout("output.yaml");
fout << out.c_str();
return 0;
}
이 코드는 다음 내용을 가진 output.yaml
을 생성합니다:
title: Example YAML
이 예제들은 yaml-cpp
라이브러리를 사용하여 C++에서 YAML 파일을 읽고 쓰는 기본 소개를 제공합니다. 더 복잡한 구조와 사용 사례에 대해 탐구하려면 시퀀스, 태그와 같은 기능과 더 고급 직렬화 및 역직렬화 기술에 대해 yaml-cpp
문서를 확인하십시오.