因为项目碰到了国际化的问题,自己整理了一下, 主要是从tchar.h里面导出的
包括类型和各类字符相关的处理函数,大部分都应该是用不到的。如果有想用自动化工具替换字符升级到unicode版本的,这个列表就比较全了。至于转换工具的替换规则,以后再发
Generic | SBCS | UNICODE |
TCHAR | char | wchar_t |
_TEOF | EOF | WEOF |
_TINT | int | wint_t |
_TSCHAR | signed char | wchar_t |
_TUCHAR | unsigned char | wchar_t |
_TXCHAR | char | wchar_t |
__T(x) | x | L |
__targv | __argv | __wargv |
__tcserror | _strerror | __wcserror |
__tcserror_s | _strerror_s | __wcserror_s |
_cgetts | _cgets | _cgetws |
_cgetts_s | _cgets_s | _cgetws_s |
_cputts | _cputs | _cputws |
_fgettc | fgetc | fgetwc |
_fgettc_nolock | _fgetc_nolock | _fgetwc_nolock |
_fgettchar | _fgetchar | _fgetwchar |
_fgetts | fgets | fgetws |
_fputtc | fputc | fputwc |
_fputtc_nolock | _fputc_nolock | _fputwc_nolock |
_fputtchar | _fputchar | _fputwchar |
_fputts | fputs | fputws |
_ftprintf | fprintf | fwprintf |
_ftprintf_l | _fprintf_l | _fwprintf_l |
_ftprintf_p | _fprintf_p | _fwprintf_p |
_ftprintf_p_l | _fprintf_p_l | _fwprintf_p_l |
_ftprintf_s | fprintf_s | fwprintf_s |
_ftprintf_s_l | _fprintf_s_l | _fwprintf_s_l |
_ftscanf | fscanf | fwscanf |
_ftscanf_l | _fscanf_l | _fwscanf_l |
_ftscanf_s | fscanf_s | fwscanf_s |
_ftscanf_s_l | _fscanf_s_l | _fwscanf_s_l |
_get_tpgmptr | _get_pgmptr | _get_wpgmptr |
_gettc | getc | getwc |
_gettc_nolock | _getc_nolock | _getwc_nolock |
_gettch | _getch | _getwch |
_gettch_nolock | _getch_nolock | _getwch_nolock |
_gettchar | getchar | getwchar |
_gettchar_nolock | _getchar_nolock | _getwchar_nolock |
_gettche | _getche | _getwche |
_gettche_nolock | _getche_nolock | _getwche_nolock |
_getts | gets | _getws |
_getts_s | gets_s | _getws_s |
_i64tot | _i64toa | _i64tow |
_i64tot_s | _i64toa_s | _i64tow_s |
_istalnum | isalnum | iswalnum |
_istalnum_l | _isalnum_l | _iswalnum_l |
_istalpha | isalpha | iswalpha |
_istalpha_l | _isalpha_l | _iswalpha_l |
_istascii | __isascii | iswascii |
_istcntrl | iscntrl | iswcntrl |
_istcntrl_l | _iscntrl_l | _iswcntrl_l |
_istdigit | isdigit | iswdigit |
_istdigit_l | _isdigit_l | _iswdigit_l |
_istgraph | isgraph | iswgraph |
_istgraph_l | _isgraph_l | _iswgraph_l |
_istlower | islower | iswlower |
_istlower_l | _islower_l | _iswlower_l |
_istprint | isprint | iswprint |
_istprint_l | _isprint_l | _iswprint_l |
_istpunct | ispunct | iswpunct |
_istpunct_l | _ispunct_l | _iswpunct_l |
_istspace | isspace | iswspace |
_istspace_l | _isspace_l | _iswspace_l |
_istupper | isupper | iswupper |
_istupper_l | _isupper_l | _iswupper_l |
_istxdigit | isxdigit | iswxdigit |
_istxdigit_l | _isxdigit_l | _iswxdigit_l |
_itot | _itoa | _itow |
_itot_s | _itoa_s | _itow_s |
_ltot | _ltoa | _ltow |
_ltot_s | _ltoa_s | _ltow_s |
_puttc | putc | putwc |
_puttc_nolock | _putc_nolock | _putwc_nolock |
_puttch | _putch | _putwch |
_puttch_nolock | _putch_nolock | _ |