gpt4 book ai didi

C++ LPCTSTR 到 char*

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

我正在使用 visual studio 2010 MFC 构建 C++ 程序。我的程序调用了一个不属于项目的 DLL,它接受一个 char*。我有一个函数可以获取 LPCTSTR 格式的字符串。我现在已经在谷歌上搜索了大约两个小时,但没有找到解决方案。如何将 MFC LPCTSTR 格式转换为 char*。我发现的所有内容要么不起作用,要么就是无法编译。

最佳答案

在 MFC 中,最简单的方法是通过 CStringA 进行转换(前提是生成的缓冲区将是只读参数):

LPCTSTR pszA = ...
CStringA sB(pszA);
const char* pszC = sB;
char* pszD = const_cast<char*>(pszC);

其他选项可用并进行了讨论:

关于C++ LPCTSTR 到 char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9782106/

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