当前位置: 代码迷 >> 综合 >> Windows读写INI文件注意事项
  详细解决方案

Windows读写INI文件注意事项

热度:29   发布时间:2023-09-28 00:33:27.0

GetPrivateProfileString最长读取65535个字符;
如果ini文件的Value值超过65535,GetPrivateProfileString读取会发生一些无法预料的错误;

WritePrivateProfileString理论上最长写入65535个字符,实际这个写入长度限制会有波动,尚不确定原因,建议不要太长;
1、调用WritePrivateProfileString写入超过65535长度,GetPrivateProfileString读取失败且不会返回默认值;
2、调用WritePrivateProfileString写入超过65535长度后手动修改ini文件,GetPrivateProfileString读取会发生一些无法预料的错误;

补充一:

写入65535个字符,GetPrivateProfileString成功读取65535个字符,返回值为65535;

写入65536个字符,GetPrivateProfileString读取失败,返回值为0;

写入65537个字符,GetPrivateProfileString读取失败,返回值为1;

...

以此类推;

  相关解决方案