• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 74, 文章 - 0, 評(píng)論 - 26, 引用 - 0
            數(shù)據(jù)加載中……

            函數(shù)對(duì)比


            用_t
            替換字符'w',比如 wcsncpy  to _tcsncpy(自適應(yīng)函數(shù)).

            _tcsncpy_l 后綴  _l 不推薦使用的函數(shù)

            _tcsncpy_s 后綴  _s Security Enhancements in the CRT

            _tcsncpy_s_l 后綴  _s_l 同 _s

            security enhancements


            寬字符處理函數(shù)函數(shù)與普通函數(shù)對(duì)照表 
              
             

            字符分類:     寬字符函數(shù)普通C函數(shù)描述 
            iswalnum()     isalnum() 測(cè)試字符是否為數(shù)字或字母 
            iswalpha()     isalpha() 測(cè)試字符是否是字母 
            iswcntrl()     iscntrl() 測(cè)試字符是否是控制符 
            iswdigit()     isdigit() 測(cè)試字符是否為數(shù)字 
            iswgraph()     isgraph() 測(cè)試字符是否是可見字符 
            iswlower()     islower() 測(cè)試字符是否是小寫字符 
            iswprint()     isprint() 測(cè)試字符是否是可打印字符 
            iswpunct()     ispunct() 測(cè)試字符是否是標(biāo)點(diǎn)符號(hào) 
            iswspace()     isspace() 測(cè)試字符是否是空白符號(hào) 
            iswupper()     isupper() 測(cè)試字符是否是大寫字符 
            iswxdigit()     isxdigit()測(cè)試字符是否是十六進(jìn)制的數(shù)字 


            大小寫轉(zhuǎn)換:     
            寬字符函數(shù)    普通C函數(shù)描述 
            towlower()     tolower() 把字符轉(zhuǎn)換為小寫 
            towupper()     toupper() 把字符轉(zhuǎn)換為大寫 


            字符比較:     寬字符函數(shù)普通C函數(shù)描述 
            wcscoll()     strcoll() 比較字符串 


            日期和時(shí)間轉(zhuǎn)換: 
            寬字符函數(shù)描述 
            strftime()     根據(jù)指定的字符串格式和locale設(shè)置格式化日期和時(shí)間 
            wcsftime()     根據(jù)指定的字符串格式和locale設(shè)置格式化日期和時(shí)間, 并返回寬字符串 
            strptime()     根據(jù)指定格式把字符串轉(zhuǎn)換為時(shí)間值, 是strftime的反過程 


            打印和掃描字符串: 
            寬字符函數(shù)描述 
            fprintf()
            /fwprintf()     使用vararg參量的格式化輸出 
            fscanf()
            /fwscanf()         格式化讀入 
            printf()             使用vararg參量的格式化輸出到標(biāo)準(zhǔn)輸出 
            scanf()             從標(biāo)準(zhǔn)輸入的格式化讀入 
            sprintf()
            /swprintf()     根據(jù)vararg參量表格式化成字符串 
            sscanf()             以字符串作格式化讀入 
            vfprintf()
            /vfwprintf()     使用stdarg參量表格式化輸出到文件 
            vprintf()             使用stdarg參量表格式化輸出到標(biāo)準(zhǔn)輸出 
            vsprintf()
            /vswprintf()     格式化stdarg參量表并寫到字符串 


            數(shù)字轉(zhuǎn)換: 
            寬字符函數(shù)    普通C函數(shù)描述 
            wcstod()     strtod()  把寬字符的初始部分轉(zhuǎn)換為雙精度浮點(diǎn)數(shù) 
            wcstol()     strtol()  把寬字符的初始部分轉(zhuǎn)換為長(zhǎng)整數(shù) 
            wcstoul()     strtoul() 把寬字符的初始部分轉(zhuǎn)換為無符號(hào)長(zhǎng)整數(shù) 


            多字節(jié)字符和寬字符轉(zhuǎn)換及操作: 
            寬字符函數(shù)描述 
            mblen()         根據(jù)locale的設(shè)置確定字符的字節(jié)數(shù) 
            mbstowcs()         把多字節(jié)字符串轉(zhuǎn)換為寬字符串 
            mbtowc()
            /btowc()    把多字節(jié)字符轉(zhuǎn)換為寬字符 
            wcstombs()         把寬字符串轉(zhuǎn)換為多字節(jié)字符串 
            wctomb()
            /wctob()     把寬字符轉(zhuǎn)換為多字節(jié)字符 


            輸入和輸出: 
            寬字符函數(shù)    普通C函數(shù)描述 
            fgetwc()     fgetc()     從流中讀入一個(gè)字符并轉(zhuǎn)換為寬字符 
            fgetws()     fgets()     從流中讀入一個(gè)字符串并轉(zhuǎn)換為寬字符串 
            fputwc()     fputc()     把寬字符轉(zhuǎn)換為多字節(jié)字符并且輸出到標(biāo)準(zhǔn)輸出 
            fputws()     fputs()     把寬字符串轉(zhuǎn)換為多字節(jié)字符并且輸出到標(biāo)準(zhǔn)輸出串 
            getwc()     getc()     從標(biāo)準(zhǔn)輸入中讀取字符, 并且轉(zhuǎn)換為寬字符 
            getwchar()     getchar()     從標(biāo)準(zhǔn)輸入中讀取字符, 并且轉(zhuǎn)換為寬字符 
            None         gets()     使用fgetws() 
            putwc()     putc()     把寬字符轉(zhuǎn)換成多字節(jié)字符并且寫到標(biāo)準(zhǔn)輸出 
            putwchar()     putchar()     把寬字符轉(zhuǎn)換成多字節(jié)字符并且寫到標(biāo)準(zhǔn)輸出 
            None         puts()     使用fputws() 
            ungetwc()     ungetc()     把一個(gè)寬字符放回到輸入流中 


            字符串操作: 
            寬字符函數(shù)        普通C函數(shù)描述 
            wcscat()         strcat()     把一個(gè)字符串接到另一個(gè)字符串的尾部 
            wcsncat()         strncat()     類似于wcscat(), 而且指定粘接字符串的粘接長(zhǎng)度. 
            wcschr()         strchr()     查找子字符串的第一個(gè)位置 
            wcsrchr()         strrchr()     從尾部開始查找子字符串出現(xiàn)的第一個(gè)位置 
            wcspbrk()         strpbrk()     從一字符字符串中查找另一字符串中任何一個(gè)字符第一次出現(xiàn)的位置 
            wcswcs()
            /wcsstr()     strchr()     在一字符串中查找另一字符串第一次出現(xiàn)的位置 
            wcscspn()         strcspn()     返回不包含第二個(gè)字符串的的初始數(shù)目 
            wcsspn()         strspn()     返回包含第二個(gè)字符串的初始數(shù)目 
            wcscpy()         strcpy()     拷貝字符串 
            wcsncpy()         strncpy()     類似于wcscpy(), 同時(shí)指定拷貝的數(shù)目 
            wcscmp()         strcmp()     比較兩個(gè)寬字符串 
            wcsncmp()         strncmp()     類似于wcscmp(), 還要指定比較字符字符串的數(shù)目 
            wcslen()         strlen()     獲得寬字符串的數(shù)目 
            wcstok()         strtok()     根據(jù)標(biāo)示符把寬字符串分解成一系列字符串 
            wcswidth()         None         獲得寬字符串的寬度 
            wcwidth()         None         獲得寬字符的寬度 


            另外還有對(duì)應(yīng)于memory操作的 wmemcpy(), wmemchr(), wmemcmp(), wmemmove(), wmemset().

            posted on 2007-11-19 10:25 井泉 閱讀(1399) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++

            久久精品这里只有精99品| 久久久99精品一区二区| 久久综合亚洲欧美成人| 久久精品无码一区二区无码| 99久久国产综合精品网成人影院| 日韩美女18网站久久精品| 久久精品视频一| 99精品久久久久久久婷婷| 久久综合色老色| 久久国产成人午夜aⅴ影院| 久久妇女高潮几次MBA| 伊人久久综合热线大杳蕉下载| 伊人久久一区二区三区无码| 国产日产久久高清欧美一区| 97精品国产97久久久久久免费| 精品久久久久国产免费| 国产精品免费看久久久| 久久精品国产亚洲av麻豆图片 | 亚洲国产小视频精品久久久三级 | 亚洲国产精品无码久久久秋霞2 | 久久综合九色综合欧美狠狠| 亚洲一区精品伊人久久伊人 | 欧美日韩精品久久久久| 99久久无码一区人妻| 国产精品一区二区久久| 久久99精品国产麻豆| 色欲久久久天天天综合网| 亚洲精品无码久久不卡| 欧美成a人片免费看久久| 91精品国产91久久久久久蜜臀| av国内精品久久久久影院| 亚洲AV日韩AV天堂久久| 久久综合亚洲色一区二区三区| 亚洲国产成人精品女人久久久 | 精品99久久aaa一级毛片| 久久精品国产福利国产秒| 亚洲国产成人久久精品动漫| 99久久国产综合精品五月天喷水 | 国产精品99久久久精品无码| 国产精品久久久久久久人人看 | 精品久久久一二三区|