您好我正在尝试使用 C 代码读取存储在注册表项中的值。我试过下面的代码。它不会产生任何编译错误。但我只得到字符串的第一个字母作为输出。这是我的代码示例
#include "stdafx.h"
#include <windows.h>
#include <malloc.h>
#include <stdio.h>
#define TOTALBYTES 8192
#define BYTEINCREMENT 4096
#define BUFFER 8192
int _tmain(int argc, _TCHAR* argv[])
{
char value[255];
DWORD BufferSize = BUFFER;
RegGetValue(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Test\\subkey"), TEXT("blockedurlslist"), RRF_RT_ANY, NULL, (PVOID)&value, &BufferSize);
printf("%s",value);
system("pause");
}
如果有人有想法,请帮助我