问一个小问题,关于字符串前面的“L”“T”等是什么意思?如:WCHAR string1[] = L"你好";这样的
如题 问题点数:20、回复次数:7Top
1 楼numen27(影子)回复于 2004-08-03 13:00:43 得分 5
L (converts following character or string to its Unicode counterpart)Top
2 楼lixiaosan(小三)回复于 2004-08-03 13:00:45 得分 5
“_T”将ANSI转换成“一般”类型字符串
“L”将ANSI转换成UnicodeTop
3 楼simouse()回复于 2004-08-03 13:01:58 得分 5
如果你的程序是支持Unicode的T就是宽字符,L是说后面是宽字符Top
4 楼B2China(海陆空天电磁)回复于 2004-08-03 13:22:31 得分 5
这样用L:
CString strSQL,strTable;
strSQL = L"update table "
+ strTable+
L" set dept ='a'"
L" where dept>'d' and dept<'x'"
L" order by number"
L"group by userno";
看出来了吗?就是说如果一个CString的字符串是有多个字符串合成起来的,而写在一行
有时会很长(>120 个字符),这时使用L可以方便换行,同时程序结构也易懂。
Top
5 楼sohou(2007的春天)回复于 2004-08-03 15:34:15 得分 0
用TEXT最好了,哈哈Top
6 楼ydfok(发芽的石头)回复于 2004-08-05 22:43:45 得分 0
TEXT 好象是已经经过宏判断转换了的了Top
7 楼zhouqiaoqiao()回复于 2004-08-06 11:26:52 得分 0
其实就是类型转换
Top
相关问题
- wchar_t*字符串如何转化程char*字符串?
- 求教,如何比较WCHAR *字符串和char *字符串.散分!!
- WCHAR []字符串转换成char []字符串的简单问题...快来接分
- 怎样将char* 指向的字符串转换成 wchar* 字符串?
- Help me: COM BSTR 字符串与wchar_t*字符串能相互转换吗?
- 怎样copy一个char型的字符串到wchar_t型的字符串中?
- L,TEXT等宏好像只对字符串有作用,它们只用于字符串吗?
- 请问在字符串前加一个L是什么意思?
- BSTR 和 char* 字符串、wchar_t,TCHAR等的转换问题?
- 这是什么意思:字符串前面干嘛有个“L”




