我正在努力提取REG_SZ类型的注册表值并将其用作字符数组我试图在字节*缓冲区中输入输入,但进一步无法获取它在char数组中。使用RegQueryValueEx将reg_sz作为输入,并将其作为字符数组使用
BYTE* buffer = new BYTE[cbMaxValueData];
ZeroMemory(buffer, cbMaxValueData);
buffer[0] = '\0';
LONG dwRes = RegQueryValueEx(hKey, oem_name, 0, NULL, buffer, &lpData);
_tprintf(TEXT("(%d) %s: %s\n"), i+1, oem_name, buffer);
我想是提取缓冲区中的每个字符,但我不觉得任何方式: PS:在我的注册表键值为REG_SZ类型
基本的,如果有人可以帮助我在转换BYTE *缓冲区char * var或字符串str然后它也将解决我的问题
欢迎来到Stack Overflow。请花些时间阅读[The Tour](http://stackoverflow.com/tour),并参阅[帮助中心](http://stackoverflow.com/help/asking)中的资料,了解您可以在这里问。 –
向我们展示您尝试使用的特定注册表值的详细信息以及您尝试访问该代码的所有代码。然后有人可能会给你更好的帮助,你需要做什么。 – TheUndeadFish