Как правильно использовать функцию GetTempPath()

Прочитав https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettemppatha я пытаюсь получить путь до папки временных файлов но несовсем понимаю как её использовать я запускаю код

int main()
    char* path = (char*)HeapAlloc(GetProcesHeap(),HEAP_ZERO_MEMORY,MAX_PATH + 1);
    int pathLenght = GetTempPath(MAX_PATH + 1, path);
    std::cout << path << std::endl;

Но мне ничего не выводиться хотя pathLenght содержит 36 то-есть длина строки есть а сама строка которая по идее должна быть в path отсутствует, что я неправильно понял и сделал?


Ответы (0 шт):