日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

【转】C++ _T()函数和_L()函数介绍

發布時間:2023/12/10 c/c++ 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】C++ _T()函数和_L()函数介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?_T("")是一個宏,他的作用是讓你的程序支持Unicode編碼,因為Windows使用兩種字符集ANSI和UNICODE,
前者就是通常使用的單字節方式,但這種方式處理象中文這樣的雙字節字符不方便,容易出現半個漢字的情況。
而后者是雙字節方式,方便處理雙字節字符。

?????? Windows NT的所有與字符有關的函數都提供兩種方式的版本,而Windows 9x只支持ANSI方式。如果你編譯一個程序為ANSI方式,_T實際不起任何作用。而如果編譯一個程序為UNICODE方式,則編譯器會把"Hello"字符串以UNICODE方式保存。_T和_L的區別在于,_L不管你是以什么方式編譯,一律以UNICODE方式保存。

?

LPSTR:32bit指針指向一個字符串,每個字符占1字節

LPCSTR:32-bit指針指向一個常字符串,每個字符占1字節
LPCTSTR:32-bit指針指向一個常字符串,每字符可能占1字節或2字節,取決于Unicode是否定義
LPTSTR:32-bit指針每字符可能占1字節或2字節,取決于Unicode是否定義

?

??????? L是表示字符串資源為Unicode的。

比如
wchar_t Str[] = L"Hello World!";
這個就是雙子節存儲字符了。

??????? _T是一個適配的宏~


#ifdef _UNICODE的時候
_T就是L
沒有#ifdef _UNICODE的時候
_T就是ANSI的。

比如

LPTSTR lpStr = new TCHAR[32];
TCHAR* szBuf = _T("Hello");
以上兩句使得無論是在UNICODE編譯條件下都是正確編譯的。

而且MS推薦你使用相匹配的字符串函數。
比如處理LPTSTR或者LPCTSTR 的時候,不要用strlen ,而是要用_tcslen

否則在UNICODE的編譯條件下,strlen不能處理 wchar_t*的字符串。

T是非常有意思的一個符號(TCHAR、LPCTSTR、LPTSTR、_T()、_TEXT()...),它表示使用一種中間類型,既不明確表示使用 MBCS,也不明確表示使用 UNICODE。那到底使用哪種字符集?編譯的時候才決定

?

LPCSTR是Win32和VC++所使用的一種字符串數據類型。LPCSTR被定義成是一個指向以'\0'結尾的常量字符的指針。

LPWSTR是wchar_t字符串

LPCWSTR是一個指向unicode編碼字符串的32位指針,所指向字符串是wchar型,而不是char型。

LPSTR和LPWSTR是Win32和VC++所使用的一種字符串數據類型。LPSTR被定義成是一個指向以NULL(‘\0’)結尾的32位ANSI字符數組指針,而LPWSTR是一個指向以NULL結尾的64位雙字節字符數組指針

LPCWSTR的聲明如下:

typedef const wchar_t* LPCWSTR;

1,LPWSTR是wchar_t字符串

c,c++表示字符串有很多?

在java里你直接用String表示吧

2,LPWSTR和LPCSTR是長指針類型,其本質是一個指針,指向一個長字符串

3,LPWSTR:一個32位指向Unicode字符串指針,相當于wchar_t?*;

指針初始化,直接賦值為NULL就可以了,如:

LPWSTR lpwstr=NULL;

4,L長,P指針,W寬字符,STR字符串。

一個指向寬字符串的指針;

可以NULL;

也可以賦給它一個長字符串;

LPWSTR lp = TEXT("asdfasgaf");

?

總結

以上是生活随笔為你收集整理的【转】C++ _T()函数和_L()函数介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av福利网站 | 午夜毛片视频 | 色播导航 | 天天干天天操天天舔 | 波多野结衣精品视频 | 娇妻第一次尝试交换的后果 | 欧美激情在线免费 | 国产精在线| 国产精品一区二区三区四区在线观看 | 天天爽天天爽天天爽 | 日韩美女视频19 | 久久av红桃一区二区小说 | 精品国产97 | 视频国产一区 | av片一区二区三区 | 最近中文在线观看 | 精品日韩av | 天天射天天干 | mm131国产精品 | 免费久久精品视频 | 欧美综合色 | 亚洲三页 | 4438成人网 | 久久乐av | 人妻在线日韩免费视频 | 美脚の诱脚舐め脚视频播放 | 亚洲一区二区黄色 | 在线观看色网站 | 国产精品白嫩极品美女视频 | 国产精品美女自拍视频 | 国产日韩精品一区二区三区 | 毛片库| 性——交——性——乱免费的 | 白丝久久 | 国产精品一区二区在线免费观看 | 一个人看的www视频在线观看 | 一区二区不卡在线 | 亚洲午夜一区二区 | 黄色小视频网 | 人妻无码久久精品人妻 | 日韩精品中文字幕一区二区 | 草草在线免费视频 | 91精品国产91久久久 | 国产污污视频 | 成 年人 黄 色 片 | 7788色淫网站小说 | 欧洲精品一区 | 麻豆视频官网 | 91亚洲精华国产精华精华液 | 自拍偷拍国产精品 | 制服丝袜在线视频 | 娇小激情hdxxxx学生 | 麻豆网站在线免费观看 | 亚洲精品久久久久久动漫器材一区 | 久久免费黄色网址 | 草莓巧克力香氛动漫的观看方法 | 亚洲最大成人网色 | 人人干美女 | 98国产视频 | 51嘿嘿嘿国产精品伦理 | 国产亚洲精品网站 | av影院在线播放 | 久久久久久成人 | 思思在线视频 | 国产亚洲精品成人a | 国产www在线 | 美女扒开腿免费视频 | 亚洲精品在线网站 | 亚洲男人的天堂在线观看 | 国产激情啪啪 | 美女黄色av| 精品视频久久久 | 国产av无码专区亚洲av毛网站 | 国产操操操 | av夜夜 | 福利视频黄色 | 日韩免费在线视频 | 欧美特黄视频 | 中文字幕被公侵犯的漂亮人妻 | 伊人自拍| 免费又黄又爽又色的视频 | av资源免费观看 | 性歌舞团一区二区三区视频 | youjizz日本人| 免费观看a毛片 | 欧美日韩成人一区 | 91xxxxx| 男女啪啪在线观看 | 日韩欧美在线观看一区二区 | 成人爱爱视频 | 五月激情在线 | 亚洲第一欧美 | 中文字幕永久在线播放 | 九一在线视频 | 亚洲成人精品一区 | 美女视频国产 | 欧美变态网站 | 国产美女视频免费观看下载软件 | 久久久精品人妻av一区二区三区 |