VC中数字与字符串转换方法
2009-08-24 10:52
681 查看
VC中数字与字符串转换方法
u 字符串转数字
l 1.CRT函数
l 2.使用sscanf
l 3.Windows SDK:<shlwapi.h>:StrToInt
l 4.MFC/ATL:CString::Format
u 数字转字符串
l 1.CRT函数
l 2.使用sprintf
l 3.<strsafe.h>:StringCbPrintf
u 通用相互转换方法
l C++流方式:stringstream
l 2.boost库:boost:: lexical_cast
摘自MSDN:Data-Conversion Routines
原帖:http://www.cppblog.com/tbyxyz/articles/str2num.html
u 字符串转数字
l 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 |
l 3.Windows SDK:<shlwapi.h>:StrToInt
l 4.MFC/ATL:CString::Format
u 数字转字符串
l 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 |
l 3.<strsafe.h>:StringCbPrintf
u 通用相互转换方法
l C++流方式:stringstream
l 2.boost库:boost:: lexical_cast
摘自MSDN:Data-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 |
相关文章推荐
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- VC中数字与字符串转换方法
- js 字符串转换成数字的三种方法
- VC下几种转换为UNICODE字符串的方法
- js 字符串转换成数字的三种方法
- js 数字、字符串、布尔值的转换方法(必看)
- js字符串转换成数字与数字转换成字符串的实现方法
- JS字符串转换成数字的三种经典方法和代码实例
- [转贴]VC中 十六进制字符串转换为十进制数字
- 字符串数字转换成整型(不用Integer.valueOf()方法)
- JavaScript字符串转换为数字的三种方法
- PHP实现将科学计数法转换为原始数字字符串的方法