眉、錐忖憲才 Windows!Windows燕遊猟周窃侏
屎泌艇壓及匯嫗侭心欺議椎劔?匯倖Windows殻會淫凄燕遊猟周WINDOWS.H。乎猟周淫凄俯謹凪万燕遊猟周?淫凄WINDEF.H?乎猟周嶄嗤俯謹壓Windows嶄聞喘議児云侏蓑協吶?遇拝万云附匆淫凄WINNT.H。WINNT.H侃尖児云議Unicode屶隔。
WINNT.H議念中淫根C議燕遊猟周CTYPE.H?宸頁C議巉謹燕遊猟周岻匯?淫凄wchar_t議協吶。WINNT.H協吶阻仟議方象侏蓑?各恬CHAR才WCHAR?
typedef char CHAR ; typedef wchar_t WCHAR ; // wc
輝艇俶勣協吶8了忖憲賜宀16了忖憲扮?容呪艇壓Windows殻會嶄聞喘議方象侏蓑頁CHAR才WCHAR。WCHAR協吶朔中議廣瞥頁俎兩旋炎芝隈議秀咏?匯倖児噐WCHAR方象侏蓑議延楚辛壓念中現紗貧忖銚wc參傍苧匯倖錐忖憲。
WINNT.H燕遊猟周序遇協吶阻辛喘恂8了忖憲堪峺寞議鎗嶽方象侏蓑才膨倖辛喘恂const 8了忖憲堪峺寞議方象侏蓑。宸戦娼僉阻燕遊猟周嶄匯乂糞喘議傍苧方象侏蓑囂鞘?
typedef CHAR * PCHAR, * LPCH, * PCH, * NPSTR, * LPSTR, * PSTR ; typedef CONST CHAR * LPCCH, * PCCH, * LPCSTR, * PCSTR ;
念弸N才L燕幣仝near々才仝long々?峺議頁16了Windows嶄曾嶽寄弌音揖議峺炎。壓Win32嶄near才long峺炎短嗤曝艶。
窃貌仇?WINNT.H協吶阻鎗嶽辛恬葎16了忖憲堪峺寞議方象侏蓑才膨嶽辛恬葎const 16了忖憲堪峺寞議方象侏蓑?
typedef WCHAR * PWCHAR, * LPWCH, * PWCH, * NWPSTR, * LPWSTR, * PWSTR ; typedef CONST WCHAR * LPCWCH, * PCWCH, * LPCWSTR, * PCWSTR ;
崛緩?厘断嗤阻方象侏蓑CHAR?匯倖8了議char?才WCHAR?匯倖16了議wchar_t??參式峺?CHAR才WCHAR議峺炎。嚥TCHAR.H匯劔?WINNT.H繍TCHAR協吶葎匯違議忖憲窃侏。泌惚協吶阻炎紛憲UNICODE?短嗤久???夸TCHAR才峺?TCHAR議峺炎祥蛍艶協吶葎WCHAR才峺?WCHAR議峺炎?泌惚短嗤協吶炎紛憲UNICODE?夸TCHAR才峺?TCHAR議峺炎祥蛍艶協吶葎char才峺?char議峺炎?
#ifdef UNICODE typedef WCHAR TCHAR, * PTCHAR ; typedef LPWSTR LPTCH, PTCH, PTSTR, LPTSTR ; typedef LPCWSTR LPCTSTR ; #else typedef char TCHAR, * PTCHAR ; typedef LPSTR LPTCH, PTCH, PTSTR, LPTSTR ; typedef LPCSTR LPCTSTR ; #endif
泌惚厮将壓蝶倖燕遊猟周賜宀凪万燕遊猟周嶄協吶阻TCHAR方象侏蓑?椎担WINNT.H才WCHAR.H燕遊猟周脅嬬契峭凪嶷鹸協吶。音狛?涙胎採扮壓殻會嶄聞喘凪万燕遊猟周扮?脅哘壓侭嗤凪万燕遊猟周岻念淫根WINDOWS.H。
WINNT.H燕遊猟周珊協吶阻匯倖崎?乎崎繍L耶紗欺忖憲堪議及匯倖哈催念。泌惚協吶阻UNICODE炎紛憲?夸匯倖各恬 __TEXT議崎協吶泌和?
#define __TEXT(quote) L##quote
泌惚短嗤協吶炎紛憲UNICODE?夸崧宸劔協吶__TEXT崎?
#define __TEXT(quote) quote
緩翌? TEXT崎辛宸劔協吶?
#define TEXT(quote) __TEXT(quote)
宸嚥TCHAR.H嶄協吶_TEXT崎議圭隈匯劔?峪頁音駅荷伉久?。厘繍壓云慕嶄聞喘宸倖崎議TEXT井云。
宸乂協吶辛聞艇壓揖匯殻會嶄詞栽聞喘ASCII才Unicode忖憲堪?賜宀園亟匯倖辛瓜ASCII賜Unicode園咎議殻會。泌惚艇錬李苧鳩協吶8了忖憲延楚才忖憲堪?萩聞喘CHAR、PCHAR?賜宀凪万??參式揮哈催議忖憲堪。葎苧鳩仇聞喘16了忖憲延楚才忖憲堪?萩聞喘WCHAR、PWCHAR?旺繍L耶紗欺哈催念中。斤噐頁8了珊頁16了函畳噐UNICODE炎紛憲議協吶議延楚賜忖憲堪?勣聞喘TCHAR、PTCHAR才TEXT崎。