CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问有没有把string中的数字转成16进制的函数??

楼主aliyan(琳琳)2003-07-02 13:42:30 在 VC/MFC / 基础类 提问

例:  
   
  string   ls="01200360"  
  我想转成ls="0114033c"  
  有没有函数?? 问题点数:0、回复次数:8Top

1 楼daphant(狒狒)回复于 2003-07-02 14:04:44 得分 0

int   a   =   atoi(ls);  
  printf("%x",a);Top

2 楼xubobbs(波波酷)回复于 2003-07-02 14:06:13 得分 0

呵呵,这样试试看行不行  
  string   ls="01200360";  
  dword   changedls=atol((LPCTSTR)ls);  
  ls.Format("%x",changedls);  
  MessageBox(ls);Top

3 楼aliyan(琳琳)回复于 2003-07-02 14:15:36 得分 0

也就是有没有strtoint的函数??Top

4 楼wangweintk(枫杨)回复于 2003-07-02 14:16:02 得分 0

没有,只有先提取出来,转成长整型后。  
  CString   ls   =   "01200360";  
  long   iLS   =   atoi(ls);  
  至于十六进制,无所谓了,使用时加上"0x"即可(例如:0x3a0等)  
   
  Top

5 楼aliyan(琳琳)回复于 2003-07-02 14:18:10 得分 0

其实我是两位两位的计算的的:  
   
  string   ls="01200360"  
   
  01   20   03   60  
  01   14   03   3c  
  我想自己写的函数来转可是不知道怎么写??Top

6 楼bigcrocodile(大鳄鱼)回复于 2003-07-02 14:40:05 得分 0

先转换为十进制,再转换为十六进制Top

7 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-07-02 14:54:20 得分 0

因为你所是两位两位处理的,  
  要先读取出来   ,然后再处理.Top

8 楼aliyan(琳琳)回复于 2003-07-02 15:20:26 得分 0

成功了  
  CString   ls,ts,ls2;  
   
          ls.Format("0%s00%s0%s",Ti,Ta,Hi+Ha);          
   
  for   (int   i=0;i<12;i+=2)  
          {  
      ls2=ls.Mid(i,2);  
              if   (atoi(ls2)>15)  
        ts.Format("%s%x",ts,atoi(ls2));  
      else  
                  ts.Format("%s0%x",ts,atoi(ls2));  
  }  
  Top

相关问题

  • 日期转成数字的函数是什么?
  • 在VB中哪个函数是把字符“1”转成数字1
  • 贴一个将数字金额转成英文大写金额的函数
  • 请问如何把数字转成字符串?(有没有函数)
  • PHP 函数 转成 ASP函数
  • 谁知道这个函数的,ASP。NET的将STRING转成数值型的函数,马上结贴!!
  • C++ Builder函数转成 Delphi
  • 有没有可以把十六进制的数字字符转成数字的函数?
  • 那请问,把integer型参数,转成string型,用什么函数?
  • 誰能将下列:货币数字英文大写转换函数 从PHP转成JS?

关键词

  • 函数
  • ls
  • 转成
  • ts
  • atoi
  • format

得分解答快速导航

  • 帖主:aliyan

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo