+ -
当前位置:首页 → 问答吧 → 再来字符串问题

再来字符串问题

时间:2011-11-25

来源:互联网

CString srt = "1a2c330d0a07";
获取后6位转化成10进制

求解决

作者: qq317263627   发布时间: 2011-11-25

CString::Mid(...);
_tcstoul(..., 16);

作者: VisualEleven   发布时间: 2011-11-25

strtol(srt.Right(6), NULL, 16);

作者: ndy_w   发布时间: 2011-11-25

strtol(srt.Right(6), NULL, 10);

作者: sunny_2   发布时间: 2011-11-25

引用 2 楼 ndy_w 的回复:
strtol(srt.Right(6), NULL, 16);


直接这样就可以了嘛 ?

作者: qq317263627   发布时间: 2011-11-25

也可以
C/C++ code
CString cs = "1a2c330d0a07";
int n;
sscanf(cs.Right(6),"%6x",&n);

作者: gameslq   发布时间: 2011-11-25

引用 3 楼 sunny_2 的回复:

strtol(srt.Right(6), NULL, 10);

正解

作者: sky101010ws   发布时间: 2011-11-25

引用 2 楼 ndy_w 的回复:

strtol(srt.Right(6), NULL, 16);

正解

作者: sky101010ws   发布时间: 2011-11-25