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 ...
最新文章
- 分支语句 (if) 练习 Java代码
- [BUUCTF-pwn]——warmup_csaw_2016
- 第三十四期:一次非常有意思的sql优化经历
- Hadoop集群安装部署_伪分布式集群安装_02
- Vivado Bit文件压缩
- C++工作笔记-结构体与类的进一步探究(在C++中的结构体,非C语言结构体)
- Spring-Lifecycle接口
- ug建模文本怎么竖着_UG软件见解分析一二,设计必备软件,UG新手福音
- .NET 4.5 MEF 基于约定的编程模型
- ArcGIS for Android 100.3.0(1):开发环境配置
- python导入鸢尾花数据集_python数据挖掘学习笔记】十九.鸢尾花数据集可视化、线性回归、决策树花样分析...
- 重订增广(清朝·周希陶)
- 重装win10提示“Windows无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安装...”
- FME抓取遥感影像瓦片地图服务
- 安装Bouncy Castle(JAVA)
- 判断机型,支持最新设备(iPhone SE Gen2 和 iPad Pro 11 Gen2、iPad Pro 12.9 Gen4)
- 20、个人信息 - 小程序端开发 - 微擎小程序模块应用开发
- python 文本分析_使用Python进行文本分析–书评
- 自我怀疑是叛徒。害怕尝试导致我们丢了本可以打赢的仗
- 让别人快乐地捐钱:英国人的慈善教育
热门文章
- Codeforces 1143C
- 动态规划LeetCode_1143
- MySQL中的空值 Null 和空字符‘‘
- RNA-Seq数据分析使用方法
- python 基础知识(一)
- npm ERR A complete log of this run can be found in npm ERR CUsersAppDataRoamingnpm-ca
- Stepwise Selection
- linux pclint配置_pclint设置 | 学步园
- pytorch安装详细步骤
- 全球唯一!航空业承诺2050年实现净零碳排放;20家消费品企业立志2030年将生产环境转变为“积极森林” | 美通社头条...