使用没有Unicode的ini文件
Using an ini file without Unicode
是否有任何规定在WinAPI或其他使用ini文件(或类似风格的配置文件),而不必使用lpcwstr为大多数事情?
我的应用程序是使用单宽度ASCII字符串贯穿,我刚刚得到读取ini文件。Unicode字符串被证明是难以处理和转换的。
如果我找不到一些相当简单的东西,我想我会使用fstream并完成它。
. ini文件是非常古老的东西。它们在Unicode被引入之前就已经存在了几十年。它们是简单的ASCII文件。大量的应用程序(包括我的)正在使用简单的ASCII Api,如GetPrivateProfileString
。
如果您的应用程序使用Unicode默认值,您可以显式地编写GetPrivateProfileStringA
。这将强制其所有参数为简单字符串。
相关文章:
- Ini 文件类型名称 预期C++
- 我们可以在INI文件中使用 #ifdef 宏,或者我们如何限制INI文件中写入的设置的编译?
- 尝试从C++中的 ini 文件读取
- boost::P rogram_options 一种判断值是从命令行还是 ini 文件的方法?
- 如何完整读取 INI 文件
- 写入.ini文件 - SimpleIni SetValue 尽管看起来成功了,但什么也没做
- GetPrivateprofilestring 不会获取当前目录中的 ini 文件
- 使用64编译器在C 中读取INI文件
- 带有qt的.ini文件中的奇怪双重值
- c++ GetPrivateProfileString 从当前目录读取 ini 文件
- C ++ simpleini 示例,用于从目录中获取 ini 文件
- 读取 ini 文件C++错误
- 如何使用 POCO 库将更改写入".ini"文件?
- WinAPI - 如果文件不存在,则创建.ini文件
- 如何使用 Boost 解析超过 2 级的 ini 文件
- 在不使用boost覆盖整个ini的情况下写入ini文件值
- 在运行时使用C++/boost从资源中解析.ini文件
- 从ini文件中读取十六进制字符
- 如何在读取 ini 文件时使用扩展字符集?(C++郎)
- 在 dll 文件中包含一个 INI 文件