C++ | 读写配置文件

简介: 读写配置文件的方法。

读取配置文件:

1.定义文件路径:

CString strFilePath=_T(".\FILES\config.ini");

2.判断文件是否存在:

if (!PathFileExists(strFilePath)){return;}

3.读取数据:

int nkeyValue = GetPrivateProfileInt(_T("AppName"),_T("KeyName"),TRUE,strFilePath);//(AppName, KeyName, 默认值, 文件名)

Cstring strKeyValue  = ""; GetPrivateProfileString(_T("AppName"),_T("KeyName"),_T(""),strKeyValue .GetBuffer(MAX_PATH),MAX_PATH,strFilePath);  //(AppName, KeyName, 默认值,返回值,大小,文件名)

strKeyValue  .ReleaseBuffer(); //千万不能少这句话

写入配置文件:

1.定义文件路径:

CString strFilePath=_T(".\FILES\config.ini");

2.判断文件是否存在:

if (!PathFileExists(strFilePath)){return;}

3.写入数据:

Cstring strKeyValue  = _T("keyname");

WritePrivateProfileString(_T("AppName"),_T("KeyName"),strKeyValue  ,strFilePath); //(AppName, KeyName, 写入值, 文件名)

目录
相关文章
|
7月前
|
存储 缓存 安全
【cmake 生成配置文件】CMake与现代C++:配置文件宏的深度探索与应用
【cmake 生成配置文件】CMake与现代C++:配置文件宏的深度探索与应用
275 0
|
6月前
|
算法 Java API
在VC++中使用CxImage库读写图像实现像素操作
在VC++中使用CxImage库读写图像实现像素操作
51 0
《C++避坑神器·七》二进制读写自定义类型导致崩溃或数据读写不全问题
《C++避坑神器·七》二进制读写自定义类型导致崩溃或数据读写不全问题
104 0
|
7月前
|
Linux Shell 开发工具
C++ 的 ini 配置文件读写/注释库 inicpp 用法 [ header-file-only ]
这是一个C++库,名为inicpp,用于读写带有注释的INI配置文件,仅包含一个hpp头文件,无需编译,支持C++11及以上版本。该库提供简单的接口,使得操作INI文件变得容易。用户可通过`git clone`从GitHub或Gitee获取库,并通过包含`inicpp.hpp`来使用`inicpp::iniReader`类。示例代码展示了读取、写入配置项以及添加注释的功能,还提供了转换为字符串、双精度和整型的函数。项目遵循MIT许可证,示例代码可在Linux环境下编译运行。
520 0
|
7月前
|
Linux API C++
【Linux C/C++ 线程同步 】Linux API 读写锁的编程使用
【Linux C/C++ 线程同步 】Linux API 读写锁的编程使用
68 1
|
7月前
|
存储 C++ iOS开发
C++文件操作(文本文件的读写+二进制文件的读写)
C++文件操作(文本文件的读写+二进制文件的读写)
|
存储 C# C++
Baumer工业相机堡盟相机做寄存器进行读写保存字符串信息(C++/C#)
Baumer工业相机堡盟相机做寄存器进行读写保存字符串信息(C++/C#)
113 0
|
7月前
|
存储 缓存 程序员
C++ 文件读写:探索 ofstream, ifstream 和 fstream 的奥秘
C++ 文件读写:探索 ofstream, ifstream 和 fstream 的奥秘
573 0
|
7月前
|
存储 移动开发 Linux
C++017-C++文件读写应用
C++017-C++文件读写应用
|
C++
C++文件的随机读写与特定格式输入输出
C++文件的随机读写与特定格式输入输出
75 0