2 jujiawu1024 jujiawu1024 于 2016.02.27 23:37 提问

TCHAR WCHAR char LPCTSTR string的区别?

能不能看到MFC程序里的CEDIT内存中使用的是哪一种CHAR,是数组还是指针呢?

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.28 06:40
已采纳
oyljerry
oyljerry   Ds   Rxr 2016.02.28 14:41

是unicode版本字符串

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析
CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析 CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析 CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析
VC++ WCHAR,CHAR,TCHAR的区别
<br />C++的字符分成两种类型wchar_t和char。   <br />其中   WCHAR==wchar_t,CHAR==char。   <br />TCHAR是一种条件编译的类型,根据条件可以代表wchar_t或char。 <br />#ifdef   UNICODE     <br />          typedef   wchar_t   TCHAR;     <br />#else     <br />          typedef   unsigned   char   TCHA
cannot convert parameter 1 from 'TCHAR [260]' to 'WCHAR *'
一般新建mfc程序默认是unicode编码,所以一般tchar就是wchar,报这种错是不应该的,但如果忘了设置或者设置为not use,或则多字节编码就会出现如上错误,这个时候最好在Character Set中确定Use Unicode Character Set
QT QString, wchar_t *, TCHAR, CString和其他字符或字符串类型的转化
//QString to wchar_t *: const wchar_t * encodedName = reinterpret_cast(fileName.utf16()); //QString to char * given a file name: QByteArray fileName = QFile::encodeName(aFileName); const char * encod
Windows下char与TCHAR(WCHAR)相互转换
原文地址:http://blog.csdn.net/temotemo/article/details/7464445/* 包含头文件WinNls.h用到WINBASEAPI函数 函数原型 int WINAPI MultiByteToWideChar( __in UINT CodePage, __in DWORD dwFlags, __in_bcount(
C/C++,Windows/MFC, char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集
字符类型、字符指针类型、字符串字面值 字符类型:     char, wchar_t, CHAR, WCHAR, TCHAR, UCHAR, BYTE, TBYTE     char          是C语言标准数据类型,字符型。通常由编译器决定一个char对象有多少个字节组成,一般是一字节。     wchar_t    是char的Unicode版本。相当于 unsi
VC++中的char_wchar_T和TCHAR
详细的介绍了char wchar TCHAR的联系和区别,非常适合初学者了解
C++ wstring string char* wchar_t相互转换
1. char*->string (1)直接转换 const char* nodename; string temp = nodename;string temp2(nodename); 2. wchar_t*->wstring (1)直接转换 const wchar_t* nodename; wstring temp = nodename;wstring tem
C++字符类型TCHAR、char和wchar_t
1、首先,char是8位字符类型,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,char型无法表示。 2、wchar_t是C/C++的字符数据类型,是一种扩展的字符存储方式,wchar_t类型主要用在国际化程序的实现中,但它不等同于unicode编码。unicode编码的字符一般以wchar_t类型存储。 3、wchar_t数据类型一般为16位或32位,但不同的C或C
TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR区别
在C++的窗口应用程序开发过程中,我们经常对TCHAR,LPCTSTR这样的关键字迷惑。接下来将详细解释他们之间的区别。     通常,一个字符可以用1个字节或两个字节来表示。1个字节的字符为ANSI编码字符,通常所有的英文字符都采用ANSI编码。2个字节的字符为Unicode编码,可以表示世界上所有的语言。     在VC++编译器中,分别用char和wchar_t数据类型来标志ANSI和U