<分区>
Possible Duplicate:
How to compare strings
我想比较注册表字符串值,如果它们相同,则会出现一个消息框
目前我正在使用这个函数,它返回值正确但是每当我想比较它们时,比较结果总是错误的
char* GetRegistry(char* StringName)
{
DWORD dwType = REG_SZ;
HKEY hKey = 0;
char value[1024];
DWORD value_length = 1024;
const char* subkey = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\MCI\\Player";
RegOpenKey(HKEY_LOCAL_MACHINE,subkey,&hKey);
RegQueryValueEx(hKey, StringName, NULL, &dwType, (LPBYTE)&value, &value_length);
return value;
}
我用这个来比较它们
if (GetRegistry("First") == GetRegistry("Second"))
{
MessageBox(NULL,":|",":|",1);
}
但是 MessageBox 怎么出现值都不一样
感谢任何帮助。