在Windows 7上使用C++程序读取Windows注册表

use*_*522 1 c++ registry key

我想在Windows注册表上执行几个基本操作.我写了一个小的C++程序来读取当前用户密钥.以下是代码段.老实说,我不确定为什么RegOpenKeyEx()没有返回ERROR_SUCCESS.请指教.

#include <Windows.h>

#include <iostream>
using namespace std;

int main(){

    HKEY hkey;

    if(RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("SoftwareDevShed TutorialTest"), 0, KEY_ALL_ACCESS, &hkey) != ERROR_SUCCESS)
        cout<<"Error opening the key"<<endl;
    else 
        cout<<"Success"<<endl;
    system("PAUSE");
    return 0;

}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mar 7

反斜杠哪里去了:TEXT("SoftwareDevShed TutorialTest")?不应该读TEXT("Software\\DevShed Tutorial\\Test")