0

可能重复:
c 中的字符数组到 LPCTSTR 转换
如何将 LPCSTR 字符串转换为 LPCTSTR 字符串?

已经有很多可用的材料,但我是 C++ 新手,所以我无法正确理解它们。请帮忙。

4

1 回答 1

0

谷歌给了我这个链接,有很多信息。

类型名 LPCTSTR 可以分类为:

LP - Pointer
C - Constant
T = TCHAR
STR = String

根据项目设置,LPCTSTR 将映射到 LPCSTR (ANSI) 或 LPCWSTR (Unicode)。

类型名 LPCSTR 可以分类为:

LP - Pointer
C - Constant
STR = String

STR 与 char* 相同

类型名称 LPCWSTR 可以分类为:

LP - Pointer
C - Constant
WSTR - Wide character String

这里 WSTR 是 wchar_t* 或宽字符(2 字节字符)

最后但并非最不重要的是这篇关于如何进行转换的文章。如您所见,除了简单的类型转换之外,还有更多内容。

于 2012-09-25T09:16:16.950 回答