青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

CHAR與WCHAR處理函數

Posted on 2011-12-13 10:29 Prayer 閱讀(819) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

轉自http://hi.baidu.com/hypkb/blog/item/8d6d724b0200432b09f7ef99.html

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


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


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


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


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


數字轉換:
寬字符函數    普通C函數描述
wcstod()     strtod() 把寬字符的初始部分轉換為雙精度浮點數
wcstol()     strtol() 把寬字符的初始部分轉換為長整數
wcstoul()     strtoul() 把寬字符的初始部分轉換為無符號長整數


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


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


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


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

最后自己再補充兩個好用的宏~
#define A2W(lpa) (\
((_lpa = lpa) == NULL) ? NULL : (\
_convert = (lstrlenA(_lpa)+1),\
(INT_MAX/2<_convert)? NULL : \
ATLA2WHELPER((LPWSTR) alloca(_convert*sizeof(WCHAR)), _lpa, _convert, _acp)))

#define W2A(lpw) (\
((_lpw = lpw) == NULL) ? NULL : (\
(_convert = (lstrlenW(_lpw)+1), \
(_convert>INT_MAX/2) ? NULL : \
ATLW2AHELPER((LPSTR) alloca(_convert*sizeof(WCHAR)), _lpw, _convert*sizeof(WCHAR), _acp))))


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产日韩一区二区| 久久激情视频免费观看| 久久久久国产一区二区三区| 久久天天狠狠| 亚洲欧美另类在线观看| 久久精品二区| 一区二区三区视频在线播放| 欧美国产日韩在线| 免费成人av资源网| 女人香蕉久久**毛片精品| 久久久91精品国产一区二区三区| 亚洲三级视频在线观看| 黄网动漫久久久| 在线欧美亚洲| 亚洲日本中文字幕区| 亚洲毛片av在线| 日韩亚洲欧美精品| 制服诱惑一区二区| 性欧美xxxx视频在线观看| 久久精品欧洲| 国产精品男女猛烈高潮激情| 亚洲精品日日夜夜| 亚洲视频一区| 欧美呦呦网站| 欧美成人自拍视频| 欧美午夜性色大片在线观看| 国产人成精品一区二区三| 极品av少妇一区二区| 洋洋av久久久久久久一区| 久久av一区二区三区亚洲| 亚洲电影视频在线| av不卡免费看| 免费看黄裸体一级大秀欧美| 欧美视频在线观看一区| 亚洲电影中文字幕| 亚洲一区国产视频| 亚洲人成小说网站色在线| 久久精品久久99精品久久| 午夜性色一区二区三区免费视频| 免费成人性网站| 欧美日韩一区二区三区在线观看免| 国产日韩一区| 久久精品国产欧美激情| 亚洲黄色片网站| 嫩模写真一区二区三区三州| 国产真实乱子伦精品视频| 欧美一区二区三区另类| 亚洲一区二区三区精品在线| 欧美日韩另类字幕中文| 亚洲一区欧美激情| 在线综合亚洲| 欧美日韩一区三区四区| 一区二区三区精品国产| 一本在线高清不卡dvd| 欧美激情精品久久久久久蜜臀| 亚洲区在线播放| 亚洲美女91| 国产自产高清不卡| 亚洲国产精品一区二区尤物区 | 国产精品黄视频| 亚洲在线观看免费| 午夜精品福利电影| 亚洲精品国产视频| 一区二区三区日韩精品| 国产一区二区三区网站| 亚洲国产黄色| 国产一区二区视频在线观看| 亚洲国产精品一区二区www| 午夜亚洲性色福利视频| 欧美精品在线一区二区三区| 欧美日韩第一页| 亚洲小说欧美另类社区| 久久精品盗摄| 久久综合亚洲社区| 国产精品日韩| 亚洲精品影视| 亚洲激情视频网| 久久精品1区| 欧美一区二区三区在线视频| 欧美jjzz| 最新国产成人av网站网址麻豆| 亚洲午夜av| 午夜精品三级视频福利| 欧美色图一区二区三区| 亚洲丝袜av一区| 欧美在线不卡| 在线亚洲精品| 一本一道久久综合狠狠老精东影业| 欧美一区二区三区成人| 午夜精品久久久久久久久久久 | 日韩午夜在线播放| 亚洲一区二三| 久久中文欧美| 91久久午夜| 欧美精品情趣视频| 亚洲午夜电影网| 蜜桃精品久久久久久久免费影院| 狠狠色丁香婷婷综合| 蜜臀av性久久久久蜜臀aⅴ| 亚洲日本中文| 欧美中文字幕精品| 亚洲欧洲一区二区三区久久| 欧美日韩在线三级| 亚洲欧美视频在线观看| 亚洲欧洲另类国产综合| 欧美一级二区| 久久久久久免费| 99www免费人成精品| 久久婷婷一区| 欧美中文字幕精品| 99热这里只有成人精品国产| 国产美女精品免费电影| 欧美日韩一区二区三区在线看 | 久久综合久久综合久久综合| 韩国久久久久| 国产日韩欧美在线看| 国产精品mv在线观看| 欧美亚洲午夜视频在线观看| 欧美国产日韩精品免费观看| 国产在线国偷精品产拍免费yy| 久久视频一区| 亚洲一区二区三区激情| 亚洲国产精品一区在线观看不卡| 先锋影音网一区二区| 一二美女精品欧洲| 国产在线乱码一区二区三区| 国产精品久久一区主播| 欧美极品在线播放| 免费在线国产精品| 久久精品国产综合| 亚洲欧美资源在线| 欧美成人精品在线| 久久九九热re6这里有精品| 欧美亚洲免费在线| 91久久精品国产91久久性色| 亚洲成人在线视频网站| 久久精品国产欧美激情| 亚洲大片一区二区三区| 国产精品伦一区| 国产专区一区| 亚洲精品日韩综合观看成人91| 亚洲黄色尤物视频| 亚洲一卡二卡三卡四卡五卡| 欧美午夜无遮挡| 国产精品视频yy9099| 国产精品视频精品| 欧美一区二区啪啪| 久久天天躁狠狠躁夜夜av| 欧美亚洲专区| 欧美成人午夜激情在线| 国产精品久久久亚洲一区| 国产亚洲精品久| 精品不卡一区| 亚洲国产精品电影| 亚洲视频在线视频| 99视频一区| 国产亚洲欧美另类中文| 欧美一区二区国产| 亚洲综合电影一区二区三区| 欧美伊人久久| 欧美日韩中文在线| 激情久久中文字幕| 一区二区三区 在线观看视| 久久国产欧美精品| 亚洲伊人观看| 最新中文字幕亚洲| 亚洲在线观看视频| 欧美日韩国产一级片| 亚洲日本aⅴ片在线观看香蕉| 久久久久久久久久久久久女国产乱| 欧美日韩国产综合视频在线观看中文 | 亚洲性感激情| 这里只有精品丝袜| 欧美激情一区二区三区高清视频 | 免费欧美电影| 久久久精品性| 亚洲欧洲日韩在线| 久久电影一区| 欧美亚洲日本网站| 欧美午夜精品久久久久免费视| 香蕉乱码成人久久天堂爱免费| 国产精品国码视频| 欧美一区三区二区在线观看| 亚洲一区二区综合| 国产精品系列在线| 免费不卡在线视频| 久久久之久亚州精品露出| 欧美日韩久久久久久| 香蕉精品999视频一区二区| 亚洲电影免费观看高清| 国产精品三级视频| 欧美成人xxx| 国产精品高潮呻吟久久av无限| 欧美多人爱爱视频网站| 欧美日韩福利视频| 国产乱码精品一区二区三| 亚洲精品三级| 欧美性一区二区| 亚洲伦理中文字幕| 欧美亚洲综合另类|