您的位置:首页 > 其它

VC中数字与字符串转换方法

2009-08-24 10:52 681 查看
VC中数字与字符串转换方法
u 字符串转数字

l 1CRT函数

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
l 2.使用sscanf

l 3.Windows SDK<shlwapi.h>StrToInt

l 4.MFC/ATLCString::Format

u 数字转字符串
l 1CRT函数

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
l 2.使用sprintf

l 3.<strsafe.h>StringCbPrintf

u 通用相互转换方法
l C++流方式:stringstream

l 2.boost库:boost:: lexical_cast
摘自MSDNData-Conversion Routines
Routine
Use
atof, _atof_l, _wtof, _wtof_l
Convert string to float
atoi, _atoi_l, _wtoi, _wtoi_l
Convert string to int
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l
Convert string to __int64
atol, _atol_l, _wtol, _wtol_l
Convert string to long
_ecvt, _ecvt_s
Convert double to string of specified length
_fcvt, _fcvt_s
Convert double to string with specified number of digits following decimal point
_gcvt, _gcvt_s
Convert double number to string; store string in buffer
_itoa, _itow, _itoa_s, _itow_s, _i64tow_s
Convert int to string
_i64toa, _ui64toa, _i64tow, _ui64tow, _i64toa_s, _ui64toa_s, _ui64tow_s
Convert __int64 to string
_ltoa, _ltow, _ltoa_s, _ltow_s
Convert long to string
strtod, _strtod_l, wcstod, _wcstod_l
Convert string to double
strtol, wcstol, _strtol_l, _wcstol_l
Convert string to long integer
strtoul, _strtoul_l, wcstoul, _wcstoul_l
Convert string to unsigned long integer
_ultoa, _ultow, _ultoa_s, _ultow_s
Convert unsigned long to string
atof, _atof_l, _wtof, _wtof_l
Convert wide-character string to a double
atoi, _atoi_l, _wtoi, _wtoi_l
Convert wide-character string to int
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l
Convert wide-character string to __int64
atol, _atol_l, _wtol, _wtol_l
Convert wide-character string to long
原帖:http://www.cppblog.com/tbyxyz/articles/str2num.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: