首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

寬字元處理函數完整對照表:C 標準庫與寬字元版本一覽

     編輯:關於C語言

字元分類函數

寬字元函數普通 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()依區域設定比較字串

日期時間轉換

寬字元函數說明
wcsftime()依格式與 locale 格式化日期時間,回傳寬字串
strftime()依格式與 locale 格式化日期時間
strptime()依格式解析字串為時間值(strftime 逆操作)

格式化輸入輸出

寬字元函數說明
fwprintf() / fwscanf()檔案流格式化輸出/輸入
wprintf() / wscanf()標準輸出/輸入格式化
swprintf() / swscanf()字串格式化輸出/輸入
vfwprintf() / vfwscanf()stdarg 參數表檔案流格式化
vswprintf() / vswscanf()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()標準輸入讀取轉寬字元
putwc()putc()寬字元轉多位元組寫標準輸出
putwchar()putchar()寬字元轉多位元組寫標準輸出
ungetwc()ungetc()將寬字元推回輸入流

字串操作

寬字元函數普通 C 函數說明
wcscat()strcat()字串連接
wcsncat()strncat()指定長度連接
wcschr()strchr()尋找字元首次出現位置
wcsrchr()strrchr()從尾部尋找字元首次出現
wcspbrk()strpbrk()尋找任一字元首次出現
wcsstr() / wcswcs()strstr()尋找子字串首次出現
wcscspn()strcspn()不包含指定字元的初始長度
wcsspn()strspn()包含指定字元的初始長度
wcscpy()strcpy()複製字串
wcsncpy()strncpy()指定長度複製
wcscmp()strcmp()比較兩寬字串
wcsncmp()strncmp()指定長度比較
wcslen()strlen()取得寬字串長度
wcstok()strtok()分解字串為語彙
wcswidth()無取得寬字串寬度
wcwidth()無取得寬字元寬度

—— 作者:general195

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved