Рекомендации по сравнению массива TCHAR с нулевым символом - PullRequest
0 голосов
/ 25 октября 2019

Я проверяю путь реестра и извлекаю значение, однако, когда путь реестра не найден, мне приходилось проверять другие местоположения. TCHAR Ответ [MAX_PATH] = {L '\ 0'};

    DWORD 

RegResult = SHRegGetPath (HKEY_LOCAL_MACHINE, TEXT ("Software \ Wow6432Node \ key1"), ключ, ответ, NULL);

Возвращает ERROR_SUCCESS, если ключ key1 присутствует, однако я хочу проверить другой ключ, если ключ key1 присутствует, но не имеет значения

Так что я думаю о сравнении szAnswer с '\ 0'и двигаться вперед

Что было бы лучше сравнить с '\ 0'

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


}
...