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

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| 女人香蕉久久**毛片精品| 欧美成人综合| 国产精品久久久久久五月尺| 久久九九免费视频| 欧美黄色大片网站| 一本大道久久精品懂色aⅴ| 亚洲小视频在线观看| 久久久www成人免费精品| 欧美久久久久久久久久| 国产伦精品一区二区三区| 亚洲国产精品ⅴa在线观看| 亚洲综合色婷婷| 欧美大片免费久久精品三p| 亚洲天天影视| 欧美刺激性大交免费视频| 国产精品入口日韩视频大尺度| 黄色一区二区三区四区| 亚洲调教视频在线观看| 免费在线观看一区二区| 一级成人国产| 欧美成人亚洲成人日韩成人| 国产麻豆精品视频| 夜夜夜久久久| 欧美大色视频| 久久er精品视频| 国产精品久久夜| 亚洲卡通欧美制服中文| 久久国产免费看| 日韩亚洲欧美成人一区| 麻豆免费精品视频| 国产一区二区在线免费观看| 亚洲一区免费在线观看| 亚洲激情视频| 久久av一区二区| 国产精品电影观看| 999在线观看精品免费不卡网站| 久久精品国产亚洲一区二区三区| 99精品视频免费观看| 欧美大片在线观看一区二区| 国产综合视频在线观看| 欧美一区二区三区电影在线观看| 99re这里只有精品6| 欧美激情小视频| 亚洲国产欧洲综合997久久| 久久午夜电影| 久久成年人视频| 国产亚洲综合性久久久影院| 午夜久久久久久| 99天天综合性| 欧美日韩午夜激情| 99国内精品久久| 亚洲日本在线观看| 欧美精品日韩精品| 一区二区三区欧美| 亚洲色图制服丝袜| 国产精品久久久久久久久久久久久久 | 99国产精品99久久久久久粉嫩| 久久久亚洲国产天美传媒修理工 | 欧美黄色aa电影| 美女亚洲精品| 最新精品在线| 亚洲日本成人在线观看| 欧美精品一区在线发布| 夜夜嗨av一区二区三区网页| 亚洲精品综合久久中文字幕| 欧美日韩国产首页在线观看| 在线亚洲精品| 亚洲欧美日韩中文视频| 国产真实乱子伦精品视频| 久久一二三区| 欧美激情麻豆| 亚洲免费一级电影| 午夜激情综合网| 一区精品久久| 亚洲日韩成人| 国产精品手机在线| 榴莲视频成人在线观看| 欧美成人精品在线观看| 宅男在线国产精品| 亚洲欧美一区二区三区久久| 在线免费观看日本一区| 亚洲另类黄色| 国产主播一区| 91久久综合亚洲鲁鲁五月天| 国产精品区二区三区日本| 美女久久网站| 欧美亚一区二区| 久久婷婷av| 国产精品爱啪在线线免费观看| 欧美专区在线观看| 欧美freesex8一10精品| 香蕉视频成人在线观看| 老司机精品视频网站| 亚洲一区二区高清| 久久久午夜视频| 香蕉久久a毛片| 欧美成人影音| 久久久久在线| 国产精品嫩草99av在线| 欧美激情精品久久久久久蜜臀| 国产精品美女久久久久久久 | 在线亚洲免费| 久久婷婷亚洲| 欧美在线观看天堂一区二区三区 | 欧美日韩国产a| 久久久免费av| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 欧美一区二区高清在线观看| 99视频在线观看一区三区| 久久爱另类一区二区小说| 久久久之久亚州精品露出| 亚洲午夜精品| 欧美激情精品久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩手机在线导航| 在线观看欧美| 亚洲免费av片| 最新亚洲激情| 欧美在线影院在线视频| 亚洲综合国产精品| 欧美激情视频一区二区三区不卡| 久久综合九色综合欧美狠狠| 国产欧美日韩在线视频| 中文在线不卡| 亚洲一区在线观看视频| 欧美日韩国产123| 久久网站免费| 国内揄拍国内精品少妇国语| 国产精品99久久久久久人| 日韩视频永久免费观看| 久久一区二区三区四区| 鲁大师成人一区二区三区| 国产日韩欧美亚洲| 性做久久久久久久久| 久久久午夜电影| 在线 亚洲欧美在线综合一区| 欧美一级大片在线免费观看| 久久av一区二区| 国产亚洲激情在线| 久久精品亚洲热| 欧美国产一区在线| 亚洲日本成人网| 欧美欧美全黄| 宅男精品导航| 久久精品中文字幕免费mv| 韩国av一区二区三区| 久久久午夜精品| 亚洲欧洲一区二区三区| 一区二区三区日韩精品视频| 欧美天堂亚洲电影院在线播放| 亚洲桃花岛网站| 久久久不卡网国产精品一区| 亚洲风情亚aⅴ在线发布| 欧美精品videossex性护士| 中文精品在线| 久久久久久91香蕉国产| 亚洲第一黄网| 欧美日韩中文另类| 欧美在线黄色| 亚洲日本电影| 久久国产精品72免费观看| 一区免费视频| 欧美日韩高清在线观看| 欧美一区国产二区| 欧美激情亚洲激情| 亚洲欧美一区二区激情| 国产一区再线| 欧美日韩不卡在线| 欧美一级夜夜爽| 亚洲国产日韩美| 性色av香蕉一区二区| 亚洲电影视频在线| 国产精品久久久久久久久久妞妞| 久久久水蜜桃av免费网站| 国产精品99久久久久久人 | 亚洲激情专区| 欧美一区二区三区视频免费| 亚洲日韩欧美视频一区| 国产欧美日韩亚洲一区二区三区| 欧美激情导航| 欧美在线免费视屏| 中国成人亚色综合网站| 亚洲第一偷拍| 久久先锋影音av| 亚洲欧美日韩人成在线播放| 亚洲国产一区二区精品专区| 国产精品视频免费| 欧美精彩视频一区二区三区| 久久国产加勒比精品无码| 正在播放亚洲| 日韩视频第一页| 亚洲第一精品久久忘忧草社区| 久久精品国产一区二区电影| 亚洲综合欧美| 一区二区三区精品在线|