VC中数字与字符串转换方法
2015-07-11 09:30
429 查看
VC中数字与字符串转换方法
字符串转数字
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 |
3.Windows SDK:<shlwapi.h>:StrToInt
4.MFC/ATL:
CString::Format (此函数应该是用来将数字转成字符,MSDN中有解释)
数字转字符串
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 |
3.<strsafe.h>:StringCbPrintf
通用相互转换方法
1.C++流方式:stringstream
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, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow,_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s | Convert int or __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 longinteger |
_ultoa, _ultow, _ultoa_s, _ultow_s | Convert unsigned long to string |
atof, _atof_l, _wtof, _wtof_l | Convert wide-character string to adouble |
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 |
相关文章推荐
- Java并发编程:深入剖析ThreadLocal
- 【CODEFORCES】 D. Design Tutorial: Inverse the Problem
- Excel VBA 不打开Excel文件访问其中内容的方法
- 【线段树】bzoj3995 [SDOI2015]道路修建
- mfc多线程的挂起和运行问题
- 如何看待URL ????
- SRP结题报告
- the reactor pattern and java nio
- LeetCode Invert Binary Tree
- 架构师学习之路2框架分析之jfinal2.0——2
- 0027 C指针应用
- DevExpress 常用命令包括导出-打印-打印预览等
- mysql数据类型整理
- 社説 20150711 安保集中審議 厳しい事態にも備える法制に
- 防止DC电源反接的方法
- eclipse(myeclipse)插件links方式安装
- 杭电5272_____位运算
- C语言文件的输入输出知识点
- 【算法与设计分析基础】大整数乘法int[]版+分治法求幂
- SQL Server 获取每组中的前N个