C++ 读取注册表项值

C++ 读取注册表项值,c++,C++,我在注册表中创建了以下位置:“Computer\HKEY\u LOCAL\u MACHINE\SOFTWARE\Wow6432Node\PAQ” 我在此位置内有以下注册表项(名称);ak、hk、hv、jk、lk、mk、mv、ra和ru < >如何创建一个C++函数,将数据从每个上述注册表项中读取为字符串,并将每个数据放在相应的字符串名称中? < >我的C++项目字符集是一个“多字节字符集”,没有完整的程序优化。 < P>从Windows注册表访问数据时,需要使用Windows SDK。 编辑:要

我在注册表中创建了以下位置:“Computer\HKEY\u LOCAL\u MACHINE\SOFTWARE\Wow6432Node\PAQ”

我在此位置内有以下注册表项(名称);ak、hk、hv、jk、lk、mk、mv、ra和ru

< >如何创建一个C++函数,将数据从每个上述注册表项中读取为字符串,并将每个数据放在相应的字符串名称中?


< >我的C++项目字符集是一个“多字节字符集”,没有完整的程序优化。

< P>从Windows注册表访问数据时,需要使用Windows SDK。
编辑:要在不同的字符串格式之间进行转换,只需使用SDK即可。

@ooga,显然用户不知道如何进行转换,而且该链接没有指定如何读取值……因此,您的链接没有用。请先切换到unicode@Cheersandhth.-Alf,我说过我使用的是多字节字符集。我无意切换到unicode。当您匹配windows的本机编码时,事情会变得简单得多。否则,到处都有愚蠢的有损转换。如今,将MBCS用于新的本机windows应用程序会产生极大的反效果。但是你当然可以忽略你在这里得到的所有建议。也许你正在维护一个200 KLOC的遗留代码。是否可以将其用于多字节字符集?Windows SDK具有在不同字符集之间转换的功能。