首页 > 编程语言 >C++ 读写ini文件

C++ 读写ini文件

时间:2023-03-20 10:32:43浏览次数:27  
标签:std const key 读写 C++ wstring ini str path


#include <Windows.h>
#include <string>

class IniFile {
public:
IniFile(const std::wstring& path) : m_path(path) {}

std::wstring GetValue(const std::wstring& section, const std::wstring& key, const std::wstring& defaultValue = L"") {
wchar_t buf[1024];
GetPrivateProfileString(section.c_str(), key.c_str(), defaultValue.c_str(), buf, 1024, m_path.c_str());
return buf;
}

void SetValue(const std::wstring& section, const std::wstring& key, const std::wstring& value) {
WritePrivateProfileString(section.c_str(), key.c_str(), value.c_str(), m_path.c_str());
}

private:
std::wstring m_path;
};


标签:std,const,key,读写,C++,wstring,ini,str,path
From: https://blog.51cto.com/u_15906863/6132094

相关文章

  • 自己动手从零写桌面操作系统GrapeOS系列教程——19.硬盘读写理论知识
    学习操作系统原理最好的方法是自己写一个简单的操作系统。一、硬盘控制器我们前面已经讲过硬盘控制器是一种I/O接口,CPU通过它就能间接的读写硬盘。硬盘控制器主要有ID......
  • C++ map用法总结(整理)
    C++map用法总结(整理)1,map简介map是STL的一个关联容器,它提供一对一的hash。第一个可以称为关键字(key),每个关键字只能在map中出现一次;第二个可能称为该关键字的值(valu......
  • Vue——initEvents【六】
    前言前面我们简单的了解了vue初始化时的一些大概的流程,这里我们详细的了解下具体的内容;内容这一块主要围绕init.ts中的initEvents进行剖析,初始化生命周期之后紧接着......
  • vscode中使用#include<bits/stdc++.h>报错,已解决.
    最近使用vscode写c++代码时,使用万能头文件#include<bits/stdc++.h>居然报错了。在网上查找资料时,看到一个大佬的评论,最终顺利解决。方案如下:将鼠标停留在错误波浪线处,点......
  • Masa Framework源码解读-03 MasaMinimalApi设计
    序言​ 相信大家可能或多或少都了解过微软官方的MinimalApi,最开始刚出来那会我其实对MinimalApi是嗤之以鼻的,因为本身有Controller控制器能够明确定义请求方法出来......
  • java IO整理及读写文件常见方式
    一:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在设备间传输称之为流。流的本质是数据传输,根据数据传输的特性将流区分为各......
  • C/C++个人收支管理系统[2023-03-19]
    C/C++个人收支管理系统[2023-03-19]5、个人收支管理请用C/C++编写一系统,实现个人收支管理模拟,包括收入、支出、查询与统计等功能。软件应包括如下几个方面:(一)功能要求......
  • Mac mini使用iphone做摄像头
    前言前段时间我将自己的Mac换成了M1芯片的MacMini,由于是个裸机,除了主机啥也没有,所以我都是需要自己diy配件的。键盘鼠标音响耳机啥的都好说,但是摄像头捏? 正言之前就......
  • 【模型部署】在C++和Python中配置OpenVINO2022环境
    1.C++端配置1.1下载安装OpenVINOOpenVINO官网下载网址:https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/download.html方式一:下载exe文件......
  • 【模型部署】在C++和Python中配置ONNXRuntime环境
    1.C++端配置官网下载链接:https://onnxruntime.ai/github下载地址:https://github.com/microsoft/onnxruntime/releases1.1GPU版本在GPU端使用OnnxRuntime进行推理时,需......