因为项目碰到了国际化的问题,自己整理了一下, 主要是从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 | _putwch_nolock |
_puttchar | putchar | putwchar |
_puttchar_nolock | _putchar_nolock | _putwchar_nolock |
_putts | puts | _putws |
_sctprintf | _scprintf | _scwprintf |
_sctprintf_l | _scprintf_l | _scwprintf_l |
_sctprintf_p | _scprintf_p | _scwprintf_p |
_sctprintf_p_l | _scprintf_p_l | _scwprintf_p_l |
_sntprintf | _snprintf | _snwprintf |
_sntprintf_l | _snprintf_l | _snwprintf_l |
_sntprintf_s | _snprintf_s | _snwprintf_s |
_sntprintf_s_l | _snprintf_s_l | _snwprintf_s_l |
_sntscanf | _snscanf | _snwscanf |
_sntscanf_l | _snscanf_l | _snwscanf_l |
_sntscanf_s | _snscanf_s | _snwscanf_s |
_sntscanf_s_l | _snscanf_s_l | _snwscanf_s_l |
_stprintf | sprintf | _swprintf |
_stprintf_l | _sprintf_l | __swprintf_l |
_stprintf_p | _sprintf_p | _swprintf_p |
_stprintf_p_l | _sprintf_p_l | _swprintf_p_l |
_stprintf_s | sprintf_s | swprintf_s |
_stprintf_s_l | _sprintf_s_l | _swprintf_s_l |
_stscanf | sscanf | swscanf |
_stscanf_l | _sscanf_l | _swscanf_l |
_stscanf_s | sscanf_s | swscanf_s |
_stscanf_s_l | _sscanf_s_l | _swscanf_s_l |
_tWinMain | WinMain | wWinMain |
_taccess | _access | _waccess |
_taccess_s | _access_s | _waccess_s |
_tasctime | asctime | _wasctime |
_tasctime_s | asctime_s | _wasctime_s |
_tchdir | _chdir | _wchdir |
_tchmod | _chmod | _wchmod |
_tcprintf | _cprintf | _cwprintf |
_tcprintf_l | _cprintf_l | _cwprintf_l |
_tcprintf_p | _cprintf_p | _cwprintf_p |
_tcprintf_p_l | _cprintf_p_l | _cwprintf_p_l |
_tcprintf_s | _cprintf_s | _cwprintf_s |
_tcprintf_s_l | _cprintf_s_l | _cwprintf_s_l |
_tcreat | _creat | _wcreat |
_tcscanf | _cscanf | _cwscanf |
_tcscanf_l | _cscanf_l | _cwscanf_l |
_tcscanf_s | _cscanf_s | _cwscanf_s |
_tcscanf_s_l | _cscanf_s_l | _cwscanf_s_l |
_tcscat | strcat | wcscat |
_tcscat_s | strcat_s | wcscat_s |
_tcschr | strchr | wcschr |
_tcsclen | strlen | wcslen |
_tcscmp | strcmp | wcscmp |
_tcscnlen | strnlen | wcsnlen |
_tcscoll | strcoll | wcscoll |
_tcscoll_l | _strcoll_l | _wcscoll_l |
_tcscpy | strcpy | wcscpy |
_tcscpy_s | strcpy_s | wcscpy_s |
_tcscspn | strcspn | wcscspn |
_tcsdec | _strdec | _wcsdec |
_tcsdup | _strdup | _wcsdup |
_tcsdup_dbg | _strdup_dbg | |
_tcserror | strerror | _wcserror |
_tcserror_s | strerror_s | _wcserror_s |
_tcsftime | strftime | wcsftime |
_tcsftime_l | _strftime_l | _wcsftime_l |
_tcsicmp | _stricmp | _wcsicmp |
_tcsicmp_l | _stricmp_l | _wcsicmp_l |
_tcsicoll | _stricoll | _wcsicoll |
_tcsicoll_l | _stricoll_l | _wcsicoll_l |
_tcsinc | _strinc | _wcsinc |
_tcslen | strlen | wcslen |
_tcslwr | _strlwr | _wcslwr |
|