c++数字和字符串的转换
c++数字和字符串的转换
转载自林汐------
1 利用stringstream
添加头文件 #include<sstream>
数字转字符串
#include <string>
#include <sstream>
int main(){
double a = 123.32;
string res;
stringstream ss; 定义流ss
ss << a; 将数字a转化成流ss
ss >> res; 将流ss转化成字符串
return 0;
}
字符串转数字
#include <string>
#include <sstream>
int main(){
double a ;
string res= "123.32";
stringstream ss;
ss << res;
ss >> a;
return 0;
}
//此处包装了一个方法,将一位的数字转化成两位的字符串
//0->"00" 1->''01"
string transform(int num)
{
string res;
stringstream ss;
ss<<num;
ss>>res;
if(num<10)
{
res="0"+res;
}
return res;
}
2.利用 sprintf()函数和sscanf()函数
sprintf() 用于将数字转化为字符串
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str[10];
int a=1234321;
//将整数转化为字符串
sprintf(str,"%d",a);
int len=strlen(str);
cout<<"字符串"<<str<<endl;
cout<<"长度"<<len<<endl;
char str1[10];
double b=123.321;
/ /将浮点数转化为字符串
sprintf(str1,"%.3lf",b);
int len1=strlen(str1);
cout<<"字符串"<<str1<<endl;
cout<<"长度"<<len1<<endl;
return 0;
}
sscanf() 用于将字符串转化为数字
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str[]="1234321";
int a;
sscanf(str,"%d",&a);
cout<<a<<endl;
char str1[]="123.321";
double b;
sscanf(str1,"%lf",&b);
cout<<b<<endl;
return 0;
}
努力成为一名改变世界的软件工程师,不要放任自己,甘心当一个代码的搬运工
努力成为一名改变世界的软件工程师,不要放任自己,甘心当一个代码的搬运工
c++数字和字符串的转换相关推荐
- c语言中数字与字符串的转换
1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法 ...
- C++中数字和字符串的转换
1.字符串数字之间的转换 (1)string --> char * string str("OK"); char * p = str.c_str(); (2)ch ...
- C语言 数字和字符串的转换 error
2019独角兽企业重金招聘Python工程师标准>>> 人类 会把 他们所有会的东西 数字化.... tr_languages.cpp:201:43: error: narrowin ...
- C++ 笔记(35)— std::to_string 转换整形数字为字符串
1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...
- c语言英文字符转数字,C语言常用数字和字符串转换函数(国外英文资料).doc
C语言常用数字和字符串转换函数(国外英文资料) C语言常用数字和字符串转换函数(国外英文资料) C language commonly used Numbers and string conversi ...
- linux c数字转字符串函数,Linux常用C函数—字符串转换篇
Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...
- 5.单行函数,多行函数,字符函数,数字函数,日期函数,数据类型转换,数字和字符串转换,通用函数(case和decode)
1 多行函数(理解:有多个输入,但只输出1个结果) SQL>select count(*) from emp; COUNT(*) ------------- 14 B 字符函数Lower ...
- C++中数字与字符串之间的转换 scanf string总结(复习必读)
1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...
- string类型的数字字符串直接转换成int型方法
第一种方法:采取c语言中的atoi这个函数,具体代码如下: #include <stdlib.h>//需要这个头文件 #include <iostream> #include ...
最新文章
- MFC检查透镜质量程序
- 盘点海外动力电池巨头 细数日韩锂电设备企业
- 【AI出牌器】第一次见这么“刺激”的斗地主,胜率高的关键因素竟是......
- SecureCRT出现 libpython2.7.so.1.0: cannot open shared object file
- SAP云平台上的502 Bad Gateway错误
- lodash和debounce
- html跳动的小球,canvas绘制跳动的小球
- java版 高斯过程_高斯过程scikit-learn - 异常
- 关于自增自减的理解2(例子)
- mongodb 插入一个数组 java_mongodb:推送到数组元素的子数组或添加到数组(如果不存在)...
- 主题:web.config中AppSettings和ConnectionStrings的区别
- linux wifi中继,树莓派无线中继
- java用打印机打印小票_使用CUPS和热敏打印机打印postscript文档
- Linux系统备份及迁移到新硬盘
- 淘宝直通车展现位置和人群精准如何运用
- 详解word2vec
- 博途PLC 1200/1500PLC多段曲线控温FB(支持40段控温曲线、段曲线搜索、暂停、跳段等功能)
- 小赛毛游C记-初识C语言(2)
- Linux内存占用过高排查过程
- maven本地仓库的更新
热门文章
- tiktok新号发布的视频播放量为零解决方案
- 测试人生 | 我是怎样从一个0基础小白转行软件测试,拿到20k的高薪?
- 干货||常见软件测试管理工具
- Color Hunt 漂亮炫酷的配色小程序
- net-java-php-python-汽车租赁系统计算机毕业设计程序
- Python的API文档
- JavaScript undeclared 与 undefined 的区别
- selenium学习-----tag name定位一组元素
- 学计算机信息管理专业可以考一级造价师么,【计算机专业可以报考造价工程师吗_2021年一级造价工程师】- 环球网校...
- 乐优商城练手项目相关技术总结