LPTSTR和char*互相转换的问题
我现在用到两个不同类库
一个是LPTSTR风格的, 另一个就是char*风格的
函数之间需要互相传递字符串
要求我的项目在Unicode或者非Unicode下都能正常工作
怎样才能从LPTSTR转换到char?
[解决办法]
你只能 #ifdef UNICODE 的选择性编译指令来做,如果是UNICODE状态,则需要WideCharToMultiByte转换一下。如果是ANSI方式,直接用就行,必要的时候_tcscpy_s拷贝一下。
发布时间: 2012-08-11 20:50:31 作者: rapoo
LPTSTR和char*互相转换的问题
我现在用到两个不同类库
一个是LPTSTR风格的, 另一个就是char*风格的
函数之间需要互相传递字符串
要求我的项目在Unicode或者非Unicode下都能正常工作
怎样才能从LPTSTR转换到char?
[解决办法]
你只能 #ifdef UNICODE 的选择性编译指令来做,如果是UNICODE状态,则需要WideCharToMultiByte转换一下。如果是ANSI方式,直接用就行,必要的时候_tcscpy_s拷贝一下。