gpt4 book ai didi

c++ - GetModuleFileNameEx - 是否可以在 char* 而不是 TCHAR[] 中获取路径?

转载 作者:太空宇宙 更新时间:2023-11-04 15:54:52 25 4
gpt4 key购买 nike

这是我的代码:

TCHAR szProcessName[MAX_PATH] = TEXT("<unknown>");
GetModuleFileNameEx (hProcess, NULL, szProcessName,
sizeof(szProcessName)/sizeof(TCHAR));

我需要 char* 中的路径,而不是 TCHAR[] 中的路径。如果不转换 (WideCharToMultiByte) 是否有可能?

谢谢...

最佳答案

GetModuleFileNameEx 只是一个宏。您可以将 GetModuleFileNameExA 用于 ANSI 版本。它将调用 GetModuleFileNameExW,然后在内部进行所有转换。

但是你应该确保模块文件名不包含 Unicode 字符。

char szProcessName[MAX_PATH] = "<unknown>";
GetModuleFileNameExA(hProcess, NULL, szProcessName, sizeof szProcessName);

关于c++ - GetModuleFileNameEx - 是否可以在 char* 而不是 TCHAR[] 中获取路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com