能详细说明吗?
char是ANSI的,CString 是UNICODE的,那怎么转换呢?
比如:
char sz1[10] = "afanf";
CString str;
str.format("%s",sz1);char 是CHAR类的。
cstring 是TCHAR类的,那有关系吗?
char是ANSI的,CString 是UNICODE的,那怎么转换呢?
比如:
char sz1[10] = "afanf";
CString str;
str.format("%s",sz1);char 是CHAR类的。
cstring 是TCHAR类的,那有关系吗?
解决方案 »
- 在线等高手调用文件ADO连接数据库问题
- 关于OnMenuSelect的问题
- 请教:在picture控件中画线不能显示
- 都来看看哪错了?删除CPtrList元素总是报内存不可读.
- 这几天做了一个用于录制/播放系统消息的程序,大家来看看好吗?
- 网络传输的问题,急急!
- 请问哪为大哥用过CJ60Lib,为什么其动态链接库不好使呢!?
- usb摄像头视频流中捕捉图象——并对图象分析得到某一象素点的坐标——将坐标传给windows鼠标响应
- 函数在执行循环时为什么菜单不能用了?
- 中国软件网到底有没有--COM--编程高手,我对此表示怀疑?
- 100分问个简单点的问题
- =====请教一个有关IHTMLDocument2接口的问题=====
CString并不一定是UNICODE,要看程序中UNICODE(或_UNICODE)有没有被定义!
LPSTR是指向char的指针
LPCTSTR有可能是指向char的指针,有可能是指向wchar的指针,关键也要看程序中UNICODE(或_UNICODE)有没有被定义!具体的请多看MSDN,这些基础的东西MSDN上讲得很清楚!
LPSTR char * 指向字符串的32位指针
LPCTSTR const char * 指向可移植为Unicode和DBCS字符串常量的32位指针
LPTSTR char * 指向可移植为Unicode和DBCS字符串的32位指针最好是查MSDN
CString str;
#ifdef _UNICODE
str.format("%S",sz1);
#else
str.format("%s",sz1);
#endif