ANSI - unicode 関数対応表

来源:互联网 发布:java代码审查 编辑:程序博客网 时间:2024/06/06 20:51

Unicode プログラミングを行う上で、 ANSI 版で作成、通常利用していた関数名を変えなければならない場合が多々ありますね。 ちょっと、わかる範囲で対応表を作ってみました。 (と言っても、tchar.h みれば、殆どわかるんですけどね・・・あ、まちがっていたら、ゴメンなさい)


ANSI 版


unicode 版


共用仕様(tchar 版)


備考

Programmainwmain_tmainメイン関数WinMainwWinMain_tWinMainWindows メイン関数(ですが、WinMain のままでも unicode 版にして動きます - というか、普通、WinMain から変えないけどなぁ・・・)environ / _environ_wenviron_tenviron __argv__wargv__targv Formatted i/oprintfwprintf_tprintf fprintffwprintf_ftprintfテキストファイルに出力するとき、フォーマット指定しながら書けるので、かなり便利でした。ちゃんと戻り値でエラーとれるって知ってた?sprintfswprintf_stprintf / wsprintfwsprintf を使いましょう。なんとなくだけど。vprintfvwprintf_vtprintf vfprintfvfwprintf_vftprintf vsprintfvswprintf_vstprintf _vsnprintf_vsnwprintf_vsntprintf scanfwscanf_tscanf fscanffwscanf_ftscanf sscanfswscanf_stscanf Unformatted i/ofgetcfgetwc_fgettc _fgetchar_fgetwchar_fgettchar fgetsfgetws_fgetts標準入出力(主にファイル)から1行ロードしてくれる。便利な関数ですよね。fputcfputwc_fputtc _fputchar_fputwchar_fputtchar fputsfputws_fputts getcgetwc_gettc getchargetwchar_gettchar gets_getws_getts putcputwc_puttc putcharputwchar_puttchar puts_putws_putts ungetcungetwc_ungettc String conversion functionsstrtodwcstod_tcstod strtolwcstol_tcstol strtoulwcstoul_tcstoul _itoa_itow_itot _ltoa_ltow_ltot _ultoa_ultow_ultot atoi_wtoi_ttoi atol_wtol_ttol _atoi64_wtoi64_ttoi64 _i64toa_i64tow_i64tot _ui64toa_ui64tow_ui64tot String functionsstrcatwcscat_tcscat strchr / _mbschrwcschr_tcschr文字列を検索して文字を見つけます。あんまり使わない(というか、同じ処理をする関数を自分で作ることの方が多いかな)strcpywcscpy_tcscpy strcspn / _mbscspnwcscspn_tcscspn文字列から文字を探索。文字を複数指定できる(文字列で指定)strlenwcslen_tcslen strncat / _mbsnbcatwcsncat_tcsncat strncpy / _mbsnbcpywcsncpy_tcsncpy strpbrk / _mbspbrkwcspbrk_tcspbrk strrchr / _mbsrchrwcsrchr_tcsrchr strspn / _mbsspnwcsspn_tcsspn strstr / _mbsstrwcsstr_tcsstr strtok / _mbstokwcstok_tcstok _strdup_wcsdup_tcsdup _strnset / _mbsnbset_wcsnset_tcsnset _strrev / _mbsrev_wcsrev_tcsrev _strset / _mbsset_wcsset_tcsset strcmp / _mbscmpwcscmp_tcscmp _stricmp / _mbsicmp_wcsicmp_tcsicmp strncmp / _mbsncmpwcsncmp_tcsnccmp strncmp / _mbsnbcmpwcsncmp_tcsncmp _strnicmp / _mbsnicmp_wcsnicmp_tcsncicmp _strnicmp / _mbsnbicmp_wcsnicmp_tcsnicmp strcoll / _mbscollwcscoll_tcscoll _stricoll / _mbsicoll_wcsicoll_tcsicoll _strncoll / _mbsncoll_wcsncoll_tcsnccoll _strncoll / _mbsnbcoll_wcsncoll_tcsncoll _strnicoll / _mbsnicoll_wcsnicoll_tcsncicoll _strnicoll / _mbsnbicoll_wcsnicoll_tcsnicoll Execute functions_execl_wexecl_texecl _execle_wexecle_texecle _execlp_wexeclp_texeclp _execlpe_wexeclpe_texeclpe _execv_wexecv_texecv _execve_wexecve_texecve _execvp_wexecvp_texecvp _execvpe_wexecvpe_texecvpe _spawnl_wspawnl_tspawnl _spawnle_wspawnle_tspawnle _spawnlp_wspawnlp_tspawnlp _spawnlpe_wspawnlpe_tspawnlpe _spawnv_wspawnv_tspawnv _spawnve_wspawnve_tspawnve _spawnvp_wspawnvp_tspawnvp _spawnvpe_wspawnvpe_tspawnvpe system_wsystem_tsystem Time functionsasctime_wasctime_tasctime ctime_wctime_tctime _strdate_wstrdate_tstrdate _strtime_wstrtime_tstrtime _utime_wutime_tutime strftimewcsftime_tcsftime Directory functions_chdir_wchdir_tchdir _getcwd_wgetcwd_tgetcwd _getdcwd_wgetdcwd_tgetdcwd _mkdir_wmkdir_tmkdir _rmdir_wrmdir_trmdir Environment/Path functions_fullpath_wfullpath_tfullpath getenv_wgetenv_tgetenv _makepath_wmakepath_tmakepath _putenv_wputenv_tputenv _searchenv_wsearchenv_tsearchenv _splitpath_wsplitpath_tsplitpath Stdio functionsfdopen / _fdopen_wfdopen_tfdopen _fsopen_wfsopen_tfsopen fopen_wfopen_tfopen freopen_wfreopen_tfreopen perror_wperror_tperror _popen_wpopen_tpopen _tempnam_wtempnam_ttempnam tmpnam_wtmpnam_ttmpnam Io functionsaccess / _access_waccess_taccess _chmod_wchmod_tchmod _creat_wcreat_tcreat _findfirst_wfindfirst_tfindfirst _findfirsti64_wfindfirsti64_tfindfirsti64 _findnext_wfindnext_tfindnext _findnexti64_wfindnexti64_tfindnexti64 _mktemp_wmktemp_tmktemp open / _open_wopen_topen remove_wremove_tremove rename_wrename_trename _sopen_wsopen_tsopen _unlink_wunlink_tunlink _finddata_t_wfinddata_t_tfinddata_t _finddatai64_t_wfinddatai64_t_tfinddatai64_t Stat functions_stat_wstat_tstat _stati64_wstati64_tstati64 Setlocale functionssetlocale_wsetlocale_tsetlocale Redundant "logical-character" mappings_strdec / _mbsdec_wcsdec_tcsdec _strinc / _mbsinc_wcsinc_tcsinc _strncnt / _mbsnbcnt_wcsncnt_tcsnbcnt _strncnt / _mbsnccnt_wcsncnt_tcsnccnt _strnextc / _mbsnextc_wcsnextc_tcsnextc _strninc / _mbsninc_wcsninc_tcsninc _strspnp / _mbsspnp_wcsspnp_tcsspnp _strlwr / _mbslwr_wcslwr_tcslwr _strupr / _mbsupr_wcsupr_tcsupr strxfrmwcsxfrm_tcsxfrm ctype functionsisalnum / _ismbcalnumiswalnum_istalnum isalpha / _ismbcalphaiswalpha_istalpha isasciiiswascii_istascii iscntrliswcntrl_istcntrl isdigit / _ismbcdigitiswdigit_istdigit isgraph / _ismbcgraphiswgraph_istgraph islower / _ismbcloweriswlower_istlower isprint / _ismbcprintiswprint_istprint ispunct / _ismbcpunctiswpunct_istpunct isspace / _ismbcspaceiswspace_istspace isupper / _ismbcupperiswupper_istupper isxdigitiswxdigit_istxdigit toupper / _mbctouppertowupper_totupper tolower / _mbctolowertowlower_totlower _ismbclegal(1)_istlegal _ismbblead(0)_istlead isleadbyte(0)_istleadbyte 

 

 

http://www7.plala.or.jp/bunpan/htmldata/program/sdk/fol_003/sdk00311.html

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 怀孕七个月晚上睡不着怎么办 九个月宝宝睡眠不好怎么办 一个月的宝宝放不下怎么办 宝宝被吓了发烧怎么办 体内火气重睡不着觉怎么办 宝宝睡觉一直翻身发出声音怎么办 严重失眠怎么办整夜睡不着觉 腿疼得睡不着觉怎么办 19岁晚上睡不着该怎么办 工作累的想哭怎么办 心累迷茫想哭怎么办 白天很累晚上又睡不着怎么办 发型睡觉压乱了怎么办 通宵一夜第二天怎么办 夏天了腿脚还凉怎么办 咖啡色三天了月经还是下不来怎么办 睡觉姿势不对腰疼怎么办 来月经吃了香瓜怎么办 减肥期间晚上有饭局怎么办 减肥期间遇到晚上聚餐怎么办 婴儿脸不向上睡怎么办 睡觉压奶了疼怎么办 堵奶了挤不下来怎么办 孕36周胎儿腿短怎么办 孕晚期胎儿腿短怎么办 孕晚期宝宝腿短怎么办 手劳累过度麻痛怎么办 大人发烧40不退怎么办? 颈椎扯的脑袋疼怎么办 孕妇颈椎痛导致失眠怎么办 做完运动脊椎中间痛怎么办? 阴虛阴虚火旺怎么办 脸一躺下就丑怎么办 身体淤堵的厉害怎么办 怀孕晚期脚肿了怎么办 宝宝感冒咳嗽流鼻涕流泪怎么办 孕晚期睡觉习惯面朝右怎么办 鼻涕一直不停的流怎么办 宝宝一直流清鼻涕怎么办 感冒了眼睛酸胀流泪怎么办 五个月宝宝感冒流鼻涕怎么办