关闭

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

420人阅读 评论(0) 收藏 举报
分类:

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

字符串转数字

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

2.使用sscanf

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

2.使用sprintf

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 

 

1
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:62215次
    • 积分:1219
    • 等级:
    • 排名:千里之外
    • 原创:65篇
    • 转载:24篇
    • 译文:0篇
    • 评论:2条
    最新评论