文档章节

C++_读写ini配置文件

一个小妞
 一个小妞
发布于 07/23 19:29
字数 411
阅读 17
收藏 0

1.WritePrivateProfileString:写配置文件

WritePrivateProfileString 函数的定义形式为:

BOOL WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName);

第一个参数:lpAppName: INI文件中的一个字段名[节名]可以有很多个节名。第二个参数:lpKeyName: lpAppName 下的一个键名,也就是里面具体的变量名;第三个参数:lpString: 键值,也就是数据;第四个参数:lpFileName :INI文件的路径。

2.GetPrivateProfileString(字符串):GetPrivateProfileInt(整形):读配置文件

GetPrivateProfileString 函数的定义形式为:

DWORD GetPrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName,LPCTSTR lpDefault,LPTSTR lpReturnedString,DWORD nSize,LPCTSTR lpFileName);

第一个参数:lpAppName:INI文件中的一个字段名[节名]可以有很多个节名;第二个参数:lpKeyName:lpAppName 下的一个键名,也就是里面具体的变量名;第三个参数:lpDefault:如果lpReturnedString为空,则把个变量赋给lpReturnedString;第四个参数:lpReturnedString: 存放键值的指针变量,用于接收INI文件中键值(数据)的接收缓冲区;第五个参数:nSize:lpReturnedString的缓冲区大小;第六个参数:lpFileName :INI文件的路径;

GetPrivateProfileInt 函数的定义形式为:

UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTR lpKeyName,INT nDefault,LPCTSTR lpFileName);

第一个参数:lpAppName:INI文件中的一个字段名[节名]可以有很多个节名;第二个参数:lpKeyName:lpAppName 下的一个键名,也就是里面具体的变量名;第三个参数:nDefault:如果没有找到指定的数据返回,则把个变量值赋给返回值;第四个参数:lpFileName:INI文件的路径;

© 著作权归作者所有

共有 人打赏支持
上一篇: 设置开机启动项
下一篇: MFC_布局
一个小妞
粉丝 18
博文 174
码字总数 118422
作品 0
海淀
程序员
私信 提问
Visual C++中巧妙遍历INI配置文件

Visual C++中巧妙遍历INI配置文件 /函数功能:INI文件的遍历函数参数: 1 pFilePath ini文件的路径 *///inline void EnumIniFile(LPCTSTR pFilePath, CString strKey,map<CString,int>& map_Ke......

IMGTN
2012/12/01
0
0
MiniINI 0.4 发布

MiniINI 是一个用来解析 INI/CFG 配置文件的C++库,主要特点是可移植性、性能和小体积。支持上千种 INI 格式配置,易用简单。 该版本增加了 STL API,使得 MiniINI 可在 STL 类中使用;增加配...

小编辑
2010/02/01
165
0
Lua 5.2.0 RC1 发布

Lua 发布了 5.2.0 的第一个 RC 版本,下载地址:lua-5.2.0-rc1.tar.gz Lua 5.2.0 的主要改进请看 这里。 Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从...

红薯
2011/11/25
787
4
Lua 5.3.1 正式版发布

Lua 5.3.1 正式版发布,修复了发现的 bug,下载地址: http://www.lua.org/ftp/lua-5.3.1.tar.gz Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应...

oschina
2015/06/18
3.4K
21
Lua 5.2.0 (work5) 发布-下载

下载地址:http://www.lua.org/work/lua-5.2.0-work5.tar.gz 改进内容: - 文档更新 - 新的 C API 用来处理无符号整数 - bit 库改名为 bit32,对应的函数也改名了 - 支持更快速的 double 到 ...

红薯
2010/11/01
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
13分钟前
8
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
14分钟前
0
0
要混乱还是要混蛋——《西欧中世纪》读后感2900字

要混乱还是要混蛋——《西欧中世纪》读后感2900字: 这本书读了多久?好像有一年了,我翻了之前做摘抄的记录,最早一条是今年年初写的。这本书有多少页? 580多页,还不算厚厚一叠欧洲皇室谱...

原创小博客
19分钟前
1
0
Confluence 6 文档主题合并问答

在 Confluence 官方 前期发布的消息 中,文档主题在 Confluence 6.0 及其后续版本中已经不可用。我们知道你可能对这个有很多好好奇的问题,因此我们在这里设置了一个问答用于帮助你将这个主题...

honeymose
48分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部