• <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++

            久久夜色精品国产亚洲| 91超碰碰碰碰久久久久久综合| 久久人人超碰精品CAOPOREN| 欧美日韩精品久久久免费观看| 综合久久一区二区三区 | 伊人久久精品线影院| 精品久久久久国产免费| 亚洲va中文字幕无码久久不卡| 久久精品草草草| 伊人热热久久原色播放www| 国产婷婷成人久久Av免费高清 | 精产国品久久一二三产区区别| 久久国产精品99国产精| 无码乱码观看精品久久| 色综合久久久久网| 婷婷久久久亚洲欧洲日产国码AV| 99久久国产热无码精品免费久久久久 | 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久亚洲中文字幕精品有坂深雪 | 亚洲va久久久噜噜噜久久狠狠| 久久精品国产影库免费看| 久久夜色精品国产亚洲| 国内精品久久久久久中文字幕| 久久永久免费人妻精品下载| 亚洲午夜无码久久久久小说| 精品久久久久久无码中文野结衣| 蜜臀久久99精品久久久久久小说| 久久国产精品无| 久久国产三级无码一区二区| 久久777国产线看观看精品| 久久亚洲私人国产精品vA| 伊人久久久AV老熟妇色| 久久人人爽人人爽人人片AV不 | 婷婷久久综合九色综合98| 国产精品一久久香蕉产线看 | 国产精品久久成人影院| 久久久无码一区二区三区| 久久99精品国产麻豆宅宅| 久久久久亚洲av成人网人人软件 | 99蜜桃臀久久久欧美精品网站| 中文精品99久久国产|