Я работаю над извлечением значения реестра типа REG_SZ и использую его как массив символов, я попытался принять вход в буфер * байта, но еще не смог его получить в массиве символов., используя 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 * buffer to char * var или string str, то тоже он решит мою проблему
Добро пожаловать в переполнение стека. Пожалуйста, найдите время, чтобы прочитать [The Tour] (http://stackoverflow.com/tour) и обратитесь к материалу из [Справочного центра] (http://stackoverflow.com/help/asking) о том, что и как вы можете спросите здесь. –
Покажите нам подробную информацию о конкретном значении реестра, с которым вы пытаетесь работать, и код, который вы пытались использовать для доступа к нему. Тогда кто-то может помочь вам в том, что вам нужно сделать. – TheUndeadFish