TEXT巨集,TCHAR型別

2021-09-08 10:10:16 字數 442 閱讀 9798

tchar *ptch = text("

this is a const string.");

如果使用unicode字符集, 則text(

"this is a const string.

")相當於l"

this is a const string.

", 如果使用ascii集, 則上述字串相當於「this is a const

string

.」。這樣, 寫的程式既可以使用unicode, 也可以使用ascii, 增強了移植性。

在寫windows應用程式時, 如果您不確定使用unicode還是ascii好, 那麼推薦您使用tchar來替代程式中的char和wchar_t,同時對於字串常量使用text巨集(或_t巨集)。

之前不太明白thar這個型別,原來是自動識別char或者w_char型別

TCHAR和CHAR型別的互轉

沒有定義unicode,所以它裡面的字串就是簡單用 就行了,建立工程的時候包含了unicode定義,就必須對tchar和char進行轉換。void tchartochar const tchar tchar,char char void chartotchar const char char,tch...

T TEXT和TEXT巨集的作用

1.在字串前加乙個l作用。如 l 我的字串 表示將ansi字串轉換成unicode的字串,就是每個字元占用兩個位元組。sizeof asd 4 而sizeof l asd 8 2.t巨集可以把乙個引號引起來的字串,根據你的環境設定,使得編譯器會根據編譯目標環境選擇合適的 unicode還是ansi ...

TCHAR 型別匯出函式生成器

texport tchar export stub generator 用於自動生成 tchar 型別程式的 char 和 wchar t 型別的函式呼叫存根。當在 windows 下開發程式庫時,使用 tchar 型別,比直接使用 char 和 wchar t 具有更好的移植性。但是在編寫動態鏈結...