資料轉換
這些常式會將資料從一種形式轉換成另一種形式。 這些常式的執行速度通常比您撰寫的轉換還快。 開頭為 to
前置詞的每個常式都會實作為函式和巨集。 如需選擇實作的相關信息,請參閱 在函式和巨集 之間選擇的建議。
資料轉換常式
常式 |
使用 |
abs |
尋找整數的絕對值 |
atof , _atof_l |
將字串轉換為 float |
atoi , _atoi_l |
將字串轉換為 int |
_atoi64 , _atoi64_l |
將字串 __int64 轉換成 或 long long |
atol , _atol_l |
將字串轉換為 long |
c16rtomb , c32rtomb |
將 UTF-16 或 UTF-32 字元轉換為對等的多位元組字元 |
_ecvt , _ecvt_s |
將 double 轉換為指定長度的字串 |
_fcvt , _fcvt_s |
將 double 轉換為小數點後具有指定位數的字串 |
_gcvt , _gcvt_s |
將 double 數字轉換為字串;將字串儲存在緩衝區 |
_itoa 、_ltoa 、_ultoa 、_i64toa 、_ui64toa 、 _ltow_s _i64tow_s _itow_s _ultow_s _itow _ltow ultow _i64tow _ui64tow _itoa_s _ltoa_s _ultoa_s _i64toa_s _ui64toa_s _ui64tow_s |
將整數型別轉換成字串 |
labs |
尋找 long 整數的絕對值 |
llabs |
尋找 long long 整數的絕對值 |
_mbbtombc , _mbbtombc_l |
將 1 個位元組的多位元組字元轉換為對應的 2 個位元組的多位元組字元 |
_mbcjistojms 、 、 _mbcjistojms_l 、 _mbcjmstojis _mbcjmstojis_l |
將日本工業標準 (JIS) 字元轉換為日本 Microsoft (JMS) 字元 |
_mbcjistojms 、 、 _mbcjistojms_l 、 _mbcjmstojis _mbcjmstojis_l |
將 JMS 字元轉換為 JIS 字元 |
_mbctohira 、 、 _mbctohira_l 、 _mbctokata _mbctokata_l |
將多位元組字元轉換為 1 個位元組平假名碼 |
_mbctohira 、 、 _mbctohira_l 、 _mbctokata _mbctokata_l |
將多位元組字元轉換為 1 個位元組片假名碼 |
_mbctombb , _mbctombb_l |
將 2 個位元組的多位元組字元轉換為對應之 1 個位元組的多位元組字元 |
mbrtoc16 , mbrtoc32 |
將多位元組字元轉換為對等的 UTF-16 或 UTF-32 字元 |
mbstowcs 、 、 _mbstowcs_l 、 mbstowcs_s _mbstowcs_s_l |
將多位元組字元序列轉換為對應的寬字元序列 |
mbtowc , _mbtowc_l |
將多位元組字元轉換為對應的寬字元 |
strtod 、 、 _strtod_l 、 wcstod _wcstod_l |
將字串轉換為 double |
strtol 、 、 wcstol 、 _strtol_l _wcstol_l |
將字串轉換為 long 整數 |
strtoul 、 、 _strtoul_l 、 wcstoul _wcstoul_l |
將字串轉換為 unsigned long 整數 |
strxfrm 、 、 wcsxfrm 、 _strxfrm_l _wcsxfrm_l |
根據地區設定特定資訊將字串轉換為定序的形式 |
toascii , __toascii |
將字元轉換為 ASCII 碼 |
tolower 、_tolower 、towlower 、_tolower_l 、_towlower_l 、_mbctolower 、_mbctolower_l 、 _mbctoupper _mbctoupper_l |
測試字元並轉換為小寫 (如果目前為大寫) |
tolower 、、 _tolower 、 towlower 、 _tolower_l 、 _towlower_l |
將字元無條件轉換為小寫 |
toupper 、_toupper 、towupper 、_toupper_l 、_towupper_l 、_mbctolower 、_mbctolower_l 、 _mbctoupper _mbctoupper_l |
測試字元並轉換為大寫 (如果目前為小寫) |
toupper 、、 _toupper 、 towupper 、 _toupper_l 、 _towupper_l |
將字元無條件轉換為大寫 |
wcstombs 、 、 _wcstombs_l 、 wcstombs_s _wcstombs_s_l |
將寬字元序列轉換為對應的多位元組字元序列 |
wctomb 、 、 _wctomb_l 、 wctomb_s _wctomb_s_l |
將寬字元轉換為對應的多位元組字元 |
_wtof , _wtof_l |
將寬字元字串轉換為 double |
_wtoi , _wtoi_l |
將寬字元字串轉換為 int |
_wtoi64 , _wtoi64_l |
將寬字元字串轉換為 __int64 或 long long |
_wtol , _wtol_l |
將寬字元字串轉換為 long |
另請參閱
依類別排序的通用 C 執行階段常式