比如:如何将LPCTSTR转换为const char * ??网上搜了好多,觉得最快的是: 项目--属性--配置属性--字符集 改为使用多字节 ,试了下,果然可以~~居然可以这么简单~~~【LPCTSTR 1、在非UNICODE环境下为 const char * 2、在UNICODE环境下为 const unsigned short * so,需要将宽字符转换为多字节】可是,这个只可以在Debug 版本下通过,Release版本就不可以了~~可是,LPCTSTR 转换为 char * 怎么就又不行了?还有好多,例如:
LPCTSTR 和 char [100] 之间的相互转换?
CString 和 char* 之间的转换?
CString 和 LPCTSTR 之间的转换?等等类似的~~好折磨人哦~~ %>_<%
LPCTSTR 和 char [100] 之间的相互转换?
CString 和 char* 之间的转换?
CString 和 LPCTSTR 之间的转换?等等类似的~~好折磨人哦~~ %>_<%
http://blog.163.com/l1_jun/blog/static/1438638820105291488455/
-------------------------------
Unicode编码的话,利用WideCharToMultiByte(CP_ACP, ...);做字节编码就不说了吧,sprintf()格式化就行了。CString 和 char* 之间的转换?
----------------------------------
参考上面,或者使用T2A();CString 和 LPCTSTR 之间的转换?
-----------------------------
这个很容易,CString类重载了LPCTSTR类型
之间可以用CW2A,CA2W等宏比较方便至于同字符集之间,一般都可以强制类型,或者赋值。
lpsz = (LPSTR)(LPCTSTR)path;char * srcPath = lpsz; //lpsz由LPCSTR改为LPSTR之后,就可以直接赋值给char * 的了,而 LPSTR和CSring 之间很好转换的~~~
char * dstPath = lpsz;IplImage *src = (IplImage *) lpsz; //源图像指针
plImage *dst = 0;
===============
至少现在可以啦~先这样吧,谢啦