可能重复:
char array to LPCTSTR conversion in c
how can convert LPCSTR string into LPCTSTR string?
已有很多资料可供使用,但我是C ++的新手,所以我无法正确理解它们。请帮忙。
答案 0 :(得分:0)
google给了我this link,提供了很多信息。
类型名称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字节字符)
关于如何进行转换的最后但并非最不重要的this article。正如您所看到的,还有一个简单的类型转换。