본문 바로가기

프로그래밍 _공부자료./C++ 공부46

c++ txt 파일 간단히 쓰기 #include #include int main() { // 파일을 이어쓰기 모드로 열기 std::ofstream file("파일이름.txt", std::ios::app); if (file.is_open()) { // 파일에 데이터 추가 file 2023. 10. 18.
c++ 4가지 string을 묶어서 관리하고 싶을때(튜플 형식 (vector)구조체 형식) #include #include #include int main() { std::map data; // int형 키와 int 값을 4개 저장하는 벡터의 매핑을 생성 // 데이터 추가 data[1] = {10, 20, 30, 40}; data[2] = {50, 60, 70, 80}; // 데이터에 접근 std::vector values = data[1]; for (int value : values) { std::cout 2023. 10. 17.
c++ multimap 같은키값 서로다른 밸류 가지기 #include #include int main() { std::multimap myMultimap; // 값을 추가합니다. myMultimap.insert(std::make_pair("키1", "값1")); myMultimap.insert(std::make_pair("키1", "값2")); myMultimap.insert(std::make_pair("키1", "값3")); myMultimap.insert(std::make_pair("키2", "값4")); myMultimap.insert(std::make_pair("키2", "값5")); // 특정 키에 대한 값을 바로 출력합니다. std::string keyToSearch = "키1"; auto range = myMultimap.equal_range(.. 2023. 9. 18.
c ++ std::sdplog 사용법 한방정리 #include class Logger { public: static std::shared_ptr instance(); void log(const std::string& message, const std::string& category); private: Logger(); // private 생성자 std::unordered_map loggers_; // 로그 카테고리별 logger 저장 // ... }; Logger::Logger() { auto file_sink = std::make_shared("log.txt", true); spdlog::set_default_logger(std::make_shared("logger", file_sink)); spdlog::set_pattern("[%Y-%m-%d .. 2023. 7. 26.