主要有两种方式:C 中能够使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字;而在 C++ 中不仅能够使用 C 中的方法,还能够使用 stringstream 实现字符串与数字间的转换。

#include "iostream"
#include "string"
#include "sstream"
#include "cstdio"

using namespace std;

string num2str(double a)
{
    stringstream ss;
    ss << a;
    return ss.str();
}

int str2num(string str)
{
    int num;
    stringstream ss(str);
    ss >> num;
    return num;
}

int main(int argc, char const *argv[])
{
    char str_1[255];
    char str_2[255];
    char str3[] = "3.18";
    int num_1 = 13;
    int num_2 = 14;
    int num_i;
    float num_f;

sprintf(str_1, "%d", num_1);
    sprintf(str_2, "%d ai %d", num_1, num_2);

sscanf(str3, "%d", &num_i);
    sscanf(str3, "%f", &num_f); //假设num_f为double型。那么要使用"lf";

cout << str_1 << endl;
    cout << num_i << endl;
    cout << num_f << endl;

return 0;
}

C/C++中字符串与数字之间的转换相关推荐

  1. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  2. java中的字符,字符串,数字之间的转换

    java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...

  3. Python 字符串与数字之间的转换

    目录 什么是类型转换,为什么做类型转换 字符串与数字之间转换的要求 字符串与数字之间的转换函数 什么是类型转换 为何做类型转换 将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类 ...

  4. C#基础——字符串、数字之间的转换

    (int).int.Parse.int.tryParse.Convert.ToInt32的区别? Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt3 ...

  5. js中字符串与数组之间的转换

    本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...

  6. js字符串和数字之间的转换

    数字转字符串 var x = 1234567; var s = x.toString(); var len = s.length; console.log(x) console.log(s) cons ...

  7. 【转】python中的字符数字之间的转换函数

    int(x [,base ])         将x转换为一个整数     long(x [,base ])        将x转换为一个长整数     float(x )               ...

  8. python中的字符数字之间的转换函数

    转自http://www.cnblogs.com/wuxiangli/p/6046800.html int(x [,base ])         将x转换为一个整数 long(x [,base ]) ...

  9. C++字符串类型和数字之间的转换

    C++字符串类型和数字之间的转换 转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 字符 ...

最新文章

  1. python验证数学原理_一起学opencv-python九(性能的测量和优化与图像处理的数学原理)...
  2. java 链表 实现
  3. 使用密钥加密码加密_创建基于密码的加密密钥
  4. android手机解除root,手机显示被root什么意思(手机root怎么解除)
  5. gitlab ci mysql_php-Gitlab CI:在阶段之间保留MySQL数据
  6. JAMA子刊:20来岁就要控制体重!分析超8万中国人数据发现,成年到中年体重每多增加10斤,老了之后死亡风险增加10%...
  7. ltp-ddt qspi_mtd_dd_rw error can't read superblock on /dev/mtdblock0
  8. binlog数据库不写入binlog_MySQL数据库及InnoDB存储引擎的日志文件
  9. JVM学习-StringTable字符串常量池
  10. Docker系列(三)容器的基本操作
  11. numpy的sum函数、mean函数
  12. latex 公式去掉不要编号
  13. 【经验分享】卡方检验实战--检验次日留存率与用户分类的独立性
  14. android shape大小,Android中shape属性详解
  15. 2015中南大学夏令营机试(DFS求最短路径、子序列、字符串、贪心、数学找规律)
  16. 数据挖掘与数据分析项目链家租房数据(一)数据爬虫
  17. 网络名称以太网网络2/3修改成网络
  18. 支付宝接口的在线支付(https://openhome.alipay.com/platform/appDaily.htm?tab=info)
  19. SAP 谈谈存货分析报表
  20. Java 媒体框架 之 JMF

热门文章

  1. Nature:实验室培育的大脑可以拥有意识吗?
  2. 毕马威发布《人工智能无处不在》研究报告:人工智能在五大行业的成就与挑战...
  3. 华为鸿蒙系统四大特性:基于微内核,面向全场景,分布式架构
  4. Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
  5. 从智能交通到智能能源:智慧城市在7个方面的应用实践
  6. 被马斯克送上天的《银河帝国》和互联网江湖 | 赠书
  7. 架构师技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
  8. 征战全球16年:中国手机出海简史
  9. 配置免密码登录Linux服务器
  10. 【转】什么是“对用户友好”