こんにちは、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");
}
誰かがアイデアを持っているなら、私を助けてください