作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 WritePrivateProfileString
和 WritePrivateProfileStruct
函数编写一个 INI 文件。
我发现当字节数相对较低时,WritePrivateProfileStruct
和 GetPrivateProfileStruct
工作正常,但字节数较高(在我的例子中为 62554 字节)时,Write
函数似乎有效,但 Get
函数无效。
我在 MS 文档中没有发现这些函数有任何大小限制。为什么会这样?
最佳答案
是的,我复制。我可以读回的最大缓冲区是 32766 字节。较大的值会产生 ERROR_BAD_LENGTH。使用校验和和终止零,在我看来它使用的是 (32766+2) * 2 = 65536 字节长的内部缓冲区。有点道理,这是一个遗留的 16 位 API。
您真的应该考虑使用常规文件。但解决方法是将缓冲区一分为二。
关于c++ - WritePrivateProfileStruct 是否有大小限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494391/
我正在尝试使用 WritePrivateProfileString 和 WritePrivateProfileStruct 函数编写一个 INI 文件。 我发现当字节数相对较低时,WritePriva
我是一名优秀的程序员,十分优秀!