• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎样进行字符串转数字

hehung 2018-04-27 浏览量:860
除了使用sprintf之外,自己写一个字符串转数字的程序应该怎样处理?sprintf的效率很低
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 自己写的话应该很简单吧,字符转数字很简单吧,对照ASCII码表很好理解,字符串应该是转数组吧,与字符转数字相比就是多了一个确定循环次数的问题,可以检测‘\0’,最好是转化前直道字符串长度,然后就是可能涉及到动态内存申请了(如果不知道字符串长度的话),
    • 发布于 2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 如果是纯数字没有小数电和正负号可以直接减去0x30
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 字符串里面每个字符减去字符0就是当前的数字值
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用系统函数,或者减去0x30,都可以
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用字符减去0X30或者‘0’就可以获得
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 减去0x30,系统函数应该没有能用的了,像atoi貌似只是WINDOWS平台下能用,单片机里不能使。
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 减去0x30,系统函数应该没有能用的了,像atoi貌似只是WINDOWS平台下能用,单片机里不能使。
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • sprintf是数字转字符串,字符串转数字的话可以拆开每一个字节减去0x30。

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎样进行字符串转数字