青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

brucejini

關于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L

 

char :單字節變量類型,最多表示256個字符,

wchar_t :寬字節變量類型,用于表示Unicode字符,

它實際定義在<string.h>里:typedef unsigned short wchar_t。

為了讓編譯器識別Unicode字符串,必須以在前面加一個“L”,定義寬字節類型方法如下:

    wchar_t c = `A' ;
wchar_t * p = L"Hello!" ;
wchar_t a[] = L"Hello!" ;

其中,寬字節類型每個變量占用2個字節,故上述數組a的sizeof(a) = 14

TCHAR / _T( ) :
如果在程序中既包括ANSI又包括Unicode編碼,需要包括頭文件tchar.h。TCHAR是定義在該頭文件中的宏,它視你是否定義了_UNICODE宏而定義成:
定義了_UNICODE:    typedef wchar_t TCHAR ;
沒有定義_UNICODE: typedef char TCHAR ;

#ifdef UNICODE
typedef char TCHAR;
#else
typede wchar_t TCHAR;
#endif
_T( )也是定義在該頭文件中的宏,視是否定義了_UNICODE宏而定義成:
定義了_UNICODE:    #define _T(x) L##x
沒有定義_UNICODE: #define _T(x) x
注意:如果在程序中使用了TCHAR,那么就不應該使用ANSI的strXXX函數或者Unicode的wcsXXX函數了,而必須使用tchar.h中定義的_tcsXXX函數。

以strcpy函數為例子,總結一下:
 

//如果你想使用ANSI字符串,那么請使用這一套寫法: 
char szString[100]; 
strcpy(szString,
"test"); 
//如果你想使用Unicode字符串,那么請使用這一套: 
wchar_t szString[100]; 
wcscpy(szString,L
"test"); 
//如果你想通過定義_UNICODE宏,而編譯ANSI或者Unicode字符串代碼: 
TCHAR szString[100]; 
_tcscpy(szString,_TEXT(
"test"));

 

CSDN:superarhow說: 不要再使用TCHAR和_T了!他分析了原因后總結:如 果您正開始一個新的項目,請無論如何也要頂住壓力,直接使用UNICODE編碼!切記!您只需要對您的組員進行10分鐘的培訓,記住strcpy用 wcscpy,sprintf用swprintf代替,常數前加L,就可以了!它不會花您很多時間的,帶給您的是穩定和安全!相信偶,沒錯的!!

一、 在字符串前加一個L作用:
   如  L"我的字符串"    表示將ANSI字符串轉換成unicode的字符串,就是每個字符占用兩個字節。
  strlen("asd")   =   3;  
  strlen(L"asd")   =   6;
  二、  _T宏可以把一個引號引起來的字符串,根據你的環境設置,使得編譯器會根據編譯目標環境選擇合適的(Unicode還是ANSI)字符處理方式
   如果你定義了UNICODE,那么_T宏會把字符串前面加一個L。這時 _T("ABCD") 相當于 L"ABCD" ,這是寬字符串。
   如果沒有定義,那么_T宏不會在字符串前面加那個L,_T("ABCD") 就等價于 "ABCD"
三、TEXT,_TEXT 和_T 一樣的
如下面三語句:  
  TCHAR   szStr1[]   =   TEXT("str1");  
  char   szStr2[]   =   "str2";  
  WCHAR   szStr3[]   =   L("str3");  
  那么第一句話在定義了UNICODE時會解釋為第三句話,沒有定義時就等于第二句話。  
  但二句話無論是否定義了UNICODE都是生成一個ANSI字符串,而第三句話總是生成UNICODE字符串。  
  為了程序的可移植性,建議都用第一種表示方法。  
  但在某些情況下,某個字符必須為ANSI或UNICODE,那就用后兩種方法。

posted on 2009-10-15 14:16 路人甲 閱讀(593) 評論(0)  編輯 收藏 引用 所屬分類: 轉載

公告

Locations of visitors to this page

導航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

常用鏈接

留言簿

隨筆分類

隨筆檔案

文章分類

文章檔案

博客收藏

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产日韩欧美黄色| 性久久久久久久久久久久| 欧美激情女人20p| 国产欧美日韩精品在线| 亚洲一区二区三区精品在线| 一本综合久久| 国产精品视频午夜| 午夜精品影院在线观看| 欧美一区2区三区4区公司二百 | 裸体一区二区| 欧美理论视频| 日韩视频在线永久播放| 欧美激情在线狂野欧美精品| 欧美性猛交视频| 欧美制服丝袜第一页| 欧美黄色一区| 日韩一级免费| 一本色道久久88综合亚洲精品ⅰ| 欧美三日本三级少妇三99| 亚洲自拍三区| 欧美成人高清视频| 亚洲精品偷拍| 国内精品免费午夜毛片| 欧美黑人国产人伦爽爽爽| 亚洲网友自拍| 亚洲激情专区| 欧美在线视频观看| 亚洲国产黄色| 中文精品在线| 欧美偷拍一区二区| 在线中文字幕不卡| 久久国产精品99精品国产| 欧美精品电影| 欧美成人一区二区三区| 99在线精品视频在线观看| 欧美金8天国| 亚洲永久在线观看| 欧美 日韩 国产精品免费观看| 一本久久知道综合久久| 久久精品亚洲国产奇米99| 美国十次成人| 在线日韩av片| 国产色爱av资源综合区| 美女日韩欧美| 午夜亚洲福利| 一本大道久久a久久综合婷婷| 久久久精品久久久久| 亚洲另类自拍| 亚洲视频中文| 欧美 日韩 国产 一区| 亚洲欧美久久久| 亚洲人成网站777色婷婷| 噜噜噜91成人网| 另类欧美日韩国产在线| 久久久欧美一区二区| 亚洲一二三区精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲欧洲在线一区| 亚洲麻豆国产自偷在线| 一区二区三区精品视频| 一本色道久久综合亚洲精品小说| 国产亚洲精品久久久久婷婷瑜伽| 欧美日韩一区在线| 欧美第十八页| 久久亚洲精品欧美| 亚洲欧洲精品一区| 一本色道久久99精品综合| 在线观看视频日韩| 日韩亚洲欧美精品| 久久一区亚洲| 91久久久在线| 午夜日韩在线观看| 新67194成人永久网站| 欧美在线视频一区二区| 久久免费视频网| 欧美日韩一区二区在线播放| 欧美日韩一区二区三区| 国产日韩欧美在线一区| 亚洲黄色在线| 一本色道久久综合狠狠躁篇的优点| 国产精品99久久久久久久久久久久| 亚洲专区一区| 老司机免费视频久久| 欧美一区二区日韩一区二区| 亚洲大胆在线| 在线一区亚洲| 欧美成年人视频| 国产日韩欧美综合在线| 亚洲私人影院在线观看| 欧美激情亚洲一区| 蜜臀久久99精品久久久久久9| 这里只有精品视频在线| 亚洲电影专区| 亚洲天堂视频在线观看| 在线色欧美三级视频| 亚洲精品国产精品久久清纯直播 | 亚洲视频图片小说| 欧美日韩亚洲成人| 一区二区三区回区在观看免费视频| 欧美激情按摩| 欧美国产精品v| 日韩视频不卡中文| 亚洲破处大片| 欧美午夜一区二区| 久久久久久久网站| 欧美精品v日韩精品v国产精品| 亚洲高清不卡一区| 最新中文字幕亚洲| 欧美日韩在线一区二区三区| 99视频在线观看一区三区| 欧美精品videossex性护士| 亚洲电影免费在线观看| 亚洲男人第一网站| 日韩视频免费看| 免费观看日韩av| 亚洲国产成人精品久久久国产成人一区 | 一区二区三区www| 国产精品久久久久久久app| 亚洲欧美文学| 久久久国产精品一区二区三区| 亚洲国产三级网| 亚洲人体影院| 国产亚洲精品一区二区| 另类国产ts人妖高潮视频| 亚洲第一页中文字幕| 欧美日韩另类字幕中文| 久久精品成人| 亚洲一区亚洲| 欧美午夜三级| 欧美成年人在线观看| 欧美日韩喷水| 亚洲综合精品一区二区| 亚洲欧美日韩国产精品 | 久久人人爽人人爽| 国产毛片精品视频| 亚洲自啪免费| 欧美亚洲综合在线| 欧美日韩国产综合新一区| 农村妇女精品| 亚洲日本一区二区三区| 久久电影一区| 久久久久欧美| 亚洲国产综合在线| 久久久www免费人成黑人精品 | 欧美日本一区二区三区 | 卡一卡二国产精品| 亚洲视频免费在线| 国产农村妇女毛片精品久久莱园子| 一本久道综合久久精品| 欧美一区二区私人影院日本| 免费看的黄色欧美网站| 在线观看av一区| 久久精品女人的天堂av| 欧美成人午夜77777| 亚洲国产老妈| 国产午夜精品美女视频明星a级 | 欧美成人午夜激情视频| 日韩午夜激情电影| 久久久999国产| 亚洲黄色三级| 国产精品女同互慰在线看| 久久精品视频99| 亚洲精品视频一区二区三区| 亚洲免费视频在线观看| 伊人天天综合| 久久男女视频| 亚洲国产精品黑人久久久| 亚洲特级毛片| 在线精品视频一区二区| 欧美天堂亚洲电影院在线播放| 免费在线亚洲| 久久综合一区二区| 香蕉久久夜色精品| 欧美国产一区二区在线观看 | 欧美一级理论性理论a| 亚洲一区二区视频在线观看| 蜜桃av综合| 久久久久久亚洲精品不卡4k岛国| 亚洲午夜在线观看| 亚洲美女免费视频| 黄色日韩在线| 欧美视频在线免费看| 久久成人久久爱| 亚洲曰本av电影| 亚洲一区二区三区四区视频| 欧美激情精品久久久久久久变态 | 欧美电影免费观看网站| 欧美亚洲一级片| 亚洲午夜精品在线| 亚洲精品综合| 亚洲欧洲日韩综合二区| 在线看欧美视频| 亚洲欧洲中文日韩久久av乱码| 国产视频不卡| 136国产福利精品导航| 欧美日本在线视频| 久久久亚洲人| 欧美日韩成人一区二区| 欧美日韩一区二区三区在线看| 国产精品永久在线|