正在写入/更新 .INI 文件到相对路径,并使用 WriteProfileBinary() 或 WriteProfile
Writing/Updating a .INI file to a relative path and reading back from the path using WriteProfileBinary() or WriteProfileInt()
我让这个遗留代码写入Windows目录中的默认位置(使用WriteProfileInt和WriteProfileBinary)。为了使应用程序不需要管理员权限,我想将INI文件写入其他位置。
这是我到目前为止所做的:
处理所有字符串参数(使用 WritePrivateProfileString)。但是,我似乎在 MSDN 中找不到类似的函数来写入接受写入相对路径的整数或二进制。我已经做了一些类型转换来处理整数参数。但想知道是否有人有更好的方法/想法来处理整数/二进制参数
你可以像这样使用 WritePrivateProfileStruct 函数(然后是 GetPrivateProfileStruct):
struct S
{
int i;
int j;
S() : i(1), j(2) {}
} Struct;
BOOL b = WritePrivateProfileStruct(
L"lpszSection",
L"lpszKey",
&Struct,
sizeof Struct,
L"d:\test.ini");
相关文章:
- 没有找到相关文章