Как правильно использовать функцию 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 отсутствует, что я неправильно понял и сделал?