C++导入配置文件信息

工作经常用到的一个小需求。方便人们修改测试信息。
配置文件config.ini文件:
有点表名+主键的意思。
下面给一个演示:以配置mysql数据库为例
config.ini文件:

# mysql数据库
[MysqlMsg]
# 地址
address = 127.0.0.1
# 账号
account = root
# 密码
password = root
# 端口
port = 3306

是的没错,他就只是一个简单的主键对。主键加值

下面给c++内的使用代码:

//首先给一个char数组
	char address[20];
	char account[20];
	char password[20];
	int port;
//然后使用GetPrivateProfileString函数获取值到数组内
//GetPrivateProfileString:参数解释(小节名称,主键名,给他一个默认的值,存放的数组名,数组大小(你也可以写成sizeof(数组)),最后的是配置文件的路径)
	GetPrivateProfileString("MysqlMsg", "address", "127.0.0.1", address, 20, ".\\config.ini");
	GetPrivateProfileString("MysqlMsg", "account", "root", account, 20, ".\\config.ini");
	GetPrivateProfileString("MysqlMsg", "password", "123456", password, 20, ".\\config.ini");
	port = GetPrivateProfileInt("MysqlMsg", "port", 3306, ".\\config.ini");

通过上面的操作,配置文件的信息就已经读取到你的变量数组里了。
打印一下看看:

C++导入配置文件信息_第1张图片

c++使用操作mysql的例子网上一大把。有需要的可留言,我晚点再写一个博客。
大家一起学习,互相进步。

你可能感兴趣的:(C++学习)