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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值