0

我正在检查注册表路径并提取值,但是当找不到注册表路径时,我必须检查其他位置

TCHAR Answer[MAX_PATH] = { L'\0' }; 
DWORD RegResult = SHRegGetPath(HKEY_LOCAL_MACHINE, TEXT("Software\\Wow6432Node\key1"),  key, Answer, NULL); 

如果 key1 存在,这将返回 ERROR_SUCCESS ,但是如果 key1 存在但没有给出值,我想检查其他键

所以我正在考虑将 szAnswer 与 '\0' 进行比较并继续

与 '\0' 比较的最佳做法是什么

    if (!(_tcsicmp(Answer,TEXT("\0"))))
    {
        std::cout << "empty string" << std::endl;


    }

4

1 回答 1

0

要么使用

if (!(_tcsicmp(Answer,TEXT("\0"))))
{
    std::cout << "empty string" << std::endl;


}
            or

使用测试零长度字符串

if (!_tcslen(szAnswer))
于 2019-12-20T11:52:42.200 回答