c/c++语言开发共享从字符串中获取整数

我在从字符串中获取整数并使用它时遇到麻烦。 我有:

char *string = "I 17 24 flying bits"; 

我想把17和24作为整数并使用它们。 指针转换是不可能的,我如何获得这些整数并使用它们?

     int a, b; int count = sscanf(array, "%*s %d %d", &a, &b); if (count == 3) // then you matched three tokens, proceed, else failed to match 

    您可以使用strtok标准库函数。 包含标头。

    你可以使用strtok以及atoi()和isdigit()。 你可以参考这个链接来了解。 与可以使用的答案之一相同的逻辑。

      以上就是c/c++开发分享从字符串中获取整数相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/562155.html

      (0)
      上一篇 2021年2月4日
      下一篇 2021年2月4日

      精彩推荐