下面的代码运行不正确,弹出一串奇怪的字符, 如何解决,谢谢!!
HKEY hKey;
LPBYTE owner=new BYTE[80];
DWORD type=REG_SZ ;
DWORD cbData=80;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows NT\CurrentVersion",0, KEY_READ,&hKey);
RegQueryValueEx(hKey,"RegisteredOwner",0,&type,owner,&cbData);
CString str=CString(owner);
AfxMessageBox(str);
RegCloseKey(hKey);
HKEY hKey;
LPBYTE owner=new BYTE[80];
DWORD type=REG_SZ ;
DWORD cbData=80;
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows NT\CurrentVersion",0, KEY_READ,&hKey);
RegQueryValueEx(hKey,"RegisteredOwner",0,&type,owner,&cbData);
CString str=CString(owner);
AfxMessageBox(str);
RegCloseKey(hKey);
或者先memset(owner, 0, 80);