请问 L"string"表示什么意思? 它和 _T("string") 有什么区别? 如果char buff[] = "string";怎样用 L宏? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 L"string"表示Unicode字符串,是const WCHAR *类型,一个字符有16位。而_T("string")的含义和_UNICODE宏定义有关,如果_UNICODE定义,则_T("string")和L"string"一样,否则_T("string")是普通字符串。char buff[] = "string";WCHAR buff[]=L"string" TCHAR buff[] = L"string"; _T实际上就是L。直接用_T("asdbcd")就行了。 _T是为了兼容ansi和unicde_L是当定义WCHAR_t时,需要添加L才能被编译器认识 #include<iostream>#include<tchar.h>using namespace std;void main(){ wchar_t array[] = L"String"; TCHAR array2[] = _T("string");}它们的原型是:typedef unsigned short wchar_ttypedef unsigned short TCHAR // 如果定义了_UNICODE就是wchar_t,不然就是char,上面的程序说明定义了_UNICODE MyNameEPC(MyName) 说的很清楚了"string" 每个字符1字节_T("string") 每个字符1(未定义UNICODE)或者2(定义了UNICODE)字节L"string" 每个字符2字节(包括最后的'\0'也是2字节) char buff[] = "string";==>#include <TCHAR.H>....TCHAR buff[] = L"string"; Win32动态库导出类 用png图片做一个按钮//为什么按钮变成纯白色的了? <C/C++>上海某软件公司诚招C/C++软件开发人员 想做个类似winamp的界面.那位给点意见? 这个可以实现吗? 学习vc的困惑!!望诸位高手指点一二。 mfc单文档如何创建自定义菜单? 请问下面一段话是什么意思? 这样为什么不行? 一个大四毕业生的一次找工作经历. 求教 亲爱的.问一下有关BOOL 类型数据的问题
WCHAR buff[]=L"string"
直接用_T("asdbcd")就行了。
_L是当定义WCHAR_t时,需要添加L才能被编译器认识
#include<tchar.h>using namespace std;void main()
{
wchar_t array[] = L"String";
TCHAR array2[] = _T("string");
}
它们的原型是:
typedef unsigned short wchar_t
typedef unsigned short TCHAR // 如果定义了_UNICODE就是wchar_t,不然就是char,上面的程序说明定义了_UNICODE
_T("string") 每个字符1(未定义UNICODE)或者2(定义了UNICODE)字节
L"string" 每个字符2字节(包括最后的'\0'也是2字节)
char buff[] = "string";
==>
#include <TCHAR.H>
....
TCHAR buff[] = L"string";