ini文件的读取
char pbIniFileBuf[260] = {0};
::GetPrivateProfileString( "SYSTEM_INFO", "LoginPwd", "", pbIniFileBuf, sizeof(pbIniFileBuf), ".\\DevConfig.ini" );
参数(字段名,键名,默认字符串,键值字符串,键值字符串长度,完整的文件名)
默认字符串表示当没有找到对应的字段名和键名时,使用默认字符串对键值字符串进行填充。
键值字符串不建议使用字符串对象。
ini文件的写入
::WritePrivateProfileString("SYSTEM_INFO", "LoginPwd", str, ".\\DevConfig.ini" );
参数(字段名,键名,键值字符串或对象,完整的文件名)
.\\表示INI文件在和程序在同一个目录下。"D:\keke\Server.ini"这是指定目录。
以上操作都是针对字符串的。
每条指令只能操作一个键值,需要操作多个键值时,需要多次调用。
需要提前在指定的目录下创建好文件,否则在写入时发现没有文件,就会在window目录下创建ini文件。
返回值不用考虑。
这两个函数都是Windows API全局函数,所以可以在任何地方调用。前边加::是为了防止自定义的全局函数和这两个函数重名时,可以显式的强调使用这个API函数。所以,不重名的情况下也可以不加::。