gpt4 book ai didi

c++ - WritePrivateProfileStruct 是否有大小限制?

转载 作者:搜寻专家 更新时间:2023-10-31 02:00:00 26 4
gpt4 key购买 nike

我正在尝试使用 WritePrivateProfileStringWritePrivateProfileStruct 函数编写一个 INI 文件。

我发现当字节数相对较低时,WritePrivateProfileStructGetPrivateProfileStruct 工作正常,但字节数较高(在我的例子中为 62554 字节)时,Write 函数似乎有效,但 Get 函数无效。

我在 MS 文档中没有发现这些函数有任何大小限制。为什么会这样?

最佳答案

是的,我复制。我可以读回的最大缓冲区是 32766 字节。较大的值会产生 ERROR_BAD_LENGTH。使用校验和和终止零,在我看来它使用的是 (32766+2) * 2 = 65536 字节长的内部缓冲区。有点道理,这是一个遗留的 16 位 API。

真的应该考虑使用常规文件。但解决方法是将缓冲区一分为二。

关于c++ - WritePrivateProfileStruct 是否有大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com