データ型のマップ
次に示すデータ型のマップは、TCHAR.H に定義されています。これらのマップは、プログラムに _UNICODE 定数と _MBCS 定数のどちらを定義したかによって異なります。
関連情報については、「_MBCS コードでの TCHAR.H データ型の使用」を参照してください。
汎用テキストのデータ型のマップ
汎用テキストの データ型名 |
SBCS (_UNICODE も _MBCS も 定義されていない場合) |
_MBCS が定義されている場合 |
_UNICODE が定義されている場合 |
---|---|---|---|
_TCHAR |
char |
char |
wchar_t |
_tfinddata_t |
_finddata_t |
_finddata_t |
_wfinddata_t |
_tfinddata64_t |
__finddata64_t |
__finddata64_t |
__wfinddata64_t |
_tfinddatai64_t |
_finddatai64_t |
_finddatai64_t |
_wfinddatai64_t |
_TINT |
int |
int |
wint_t |
_TSCHAR |
signed char |
signed char |
wchar_t |
_TUCHAR |
unsigned char |
unsigned char |
wchar_t |
_TXCHAR |
char |
unsigned char |
wchar_t |
_T または _TEXT |
影響なし (プリプロセッサによって削除される) |
影響なし (プリプロセッサによって削除される) |
L (後続の文字や文字列を対応する Unicode の文字や文字列に変換する) |