C/C++中字符串与数字之间的转换
主要有两种方式: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++中字符串与数字之间的转换相关推荐
- java中的字符,字符串,数字之间的转换(亲测)
string 和int之间的转换 string转换成int :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...
- java中的字符,字符串,数字之间的转换
java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...
- Python 字符串与数字之间的转换
目录 什么是类型转换,为什么做类型转换 字符串与数字之间转换的要求 字符串与数字之间的转换函数 什么是类型转换 为何做类型转换 将自身数据类型变成新的数据类型,并拥有新的数据类型的所有功能的过程即为类 ...
- C#基础——字符串、数字之间的转换
(int).int.Parse.int.tryParse.Convert.ToInt32的区别? Convert.ToInt32 与 int.Parse 较为类似,实际上 Convert.ToInt3 ...
- js中字符串与数组之间的转换
本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...
- js字符串和数字之间的转换
数字转字符串 var x = 1234567; var s = x.toString(); var len = s.length; console.log(x) console.log(s) cons ...
- 【转】python中的字符数字之间的转换函数
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) ...
- python中的字符数字之间的转换函数
转自http://www.cnblogs.com/wuxiangli/p/6046800.html int(x [,base ]) 将x转换为一个整数 long(x [,base ]) ...
- C++字符串类型和数字之间的转换
C++字符串类型和数字之间的转换 转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 字符 ...
最新文章
- python验证数学原理_一起学opencv-python九(性能的测量和优化与图像处理的数学原理)...
- java 链表 实现
- 使用密钥加密码加密_创建基于密码的加密密钥
- android手机解除root,手机显示被root什么意思(手机root怎么解除)
- gitlab ci mysql_php-Gitlab CI:在阶段之间保留MySQL数据
- JAMA子刊:20来岁就要控制体重!分析超8万中国人数据发现,成年到中年体重每多增加10斤,老了之后死亡风险增加10%...
- ltp-ddt qspi_mtd_dd_rw error can't read superblock on /dev/mtdblock0
- binlog数据库不写入binlog_MySQL数据库及InnoDB存储引擎的日志文件
- JVM学习-StringTable字符串常量池
- Docker系列(三)容器的基本操作
- numpy的sum函数、mean函数
- latex 公式去掉不要编号
- 【经验分享】卡方检验实战--检验次日留存率与用户分类的独立性
- android shape大小,Android中shape属性详解
- 2015中南大学夏令营机试(DFS求最短路径、子序列、字符串、贪心、数学找规律)
- 数据挖掘与数据分析项目链家租房数据(一)数据爬虫
- 网络名称以太网网络2/3修改成网络
- 支付宝接口的在线支付(https://openhome.alipay.com/platform/appDaily.htm?tab=info)
- SAP 谈谈存货分析报表
- Java 媒体框架 之 JMF
热门文章
- Nature:实验室培育的大脑可以拥有意识吗?
- 毕马威发布《人工智能无处不在》研究报告:人工智能在五大行业的成就与挑战...
- 华为鸿蒙系统四大特性:基于微内核,面向全场景,分布式架构
- Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
- 从智能交通到智能能源:智慧城市在7个方面的应用实践
- 被马斯克送上天的《银河帝国》和互联网江湖 | 赠书
- 架构师技术文档:Redis+Nginx+Spring全家桶+Dubbo精选
- 征战全球16年:中国手机出海简史
- 配置免密码登录Linux服务器
- 【转】什么是“对用户友好”