正在写入/更新 .INI 文件到相对路径,并使用 WriteProfileBinary() 或 WriteProfile

Writing/Updating a .INI file to a relative path and reading back from the path using WriteProfileBinary() or WriteProfileInt()

本文关键字:WriteProfileBinary WriteProfile 路径 相对 更新 文件 INI      更新时间:2023-10-16

我让这个遗留代码写入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");
相关文章:
  • 没有找到相关文章