• C++ 字符串, 数字 相互转化


    1: strL.Format("%x", 12); //将数字12转换成,16进制字符(C),存于strL

       2:      strH.Format("%x",12);                    //将数字12转换成,16进制字符(C),存于strH
       3:      strHL = strH + strL;                     //连接两个字符
       4:      sscanf_s(strHL, "%x", &intHL );          //将字符(16进制)符串转换成10进制整数 
       5:      strHL.Format("%d", intHL);               //再将字符串转转成10进制整数
       6:      MessageBox(strHL);

    imageimage

    总结
    1、Format函数可实现:数字到字符串的转化。
    2、sscanf_s函数可实现:字符串到数字的转化。
    3、使用sscanf_s时注意之前字符串的格式,如strHL为“cc”,及0xCC
    那么sscanf_s的第二个参数应该是"%x"而不是"%d"

  • 相关阅读:
    线程同步的几种实现方案
    关于java中三种初始化块的执行顺序
    java数组
    Codeblocks 17汉化
    聚焦天狗
    linux下搭建svn添加多个仓库(项目)
    使用Python在windows环境下获取Linux服务器的磁盘、内存等信息
    python smtplib使用163发送邮件 报错 554 DT:SPM
    防抖与节流
    js
  • 原文地址:https://www.cnblogs.com/douzi2/p/3673254.html
Copyright © 2020-2023  润新知