VC中數字與字串轉換方法
阿新 • • 發佈:2019-01-10
字串轉數字
1.CRT函式
ASCII |
UNICODE |
TCHAR |
VS2005 |
|
int |
atoi |
_wtoi |
_tstoi _ttoi |
_atoi_l _wtoi_l |
long |
atol |
_wtol |
_tstoi _ttoi |
_atoi_l _wtoi_l |
__int64 |
_atoi64 |
_wtoi64 |
_tstoi64 _ttoi64 |
_atoi64_l _wtoi64_l |
float |
_atoflt _atoflt_l |
|||
double |
atof |
_wtof |
_tstof _ttof |
_atof_l _wtof_l _atodbl _atodbl_l |
long double |
_atoldbl _atoldbl_l |
2.使用sscanf
3.Windows SDK:
<shlwapi.h>:StrToInt
4.MFC/ATL:
CString::Format
數字轉字串
1.CRT函式
ASCII |
UNICODE |
TCHAR |
VS2005 |
|
int |
itoa _itoa |
_itow |
_itot |
|
long |
ltoa _ltoa |
_ltow |
_ltot |
|
__int64 |
_i64toa |
_i64tow |
_i64tot |
|
double |
gcvt _gcvt _ecvt _fcvt |
_wtof |
_tstof _ttof |
_gcvt_s _ecvt_s _fcvt_s |
2.使用sprintf
3.<strsafe.h>:StringCbPrintf
通用相互轉換方法
1.C++流方式:
stringstream
2.boost庫:
boost:: lexical_cast