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++数字和字符串的转换相关推荐

  1. c语言中数字与字符串的转换

    1.itoa  在linux下没有itoa这个函数        原型:char  *itoa(int   value,char   *string,int   radix)           用法 ...

  2. C++中数字和字符串的转换

    1.字符串数字之间的转换 (1)string --> char *    string str("OK");    char * p = str.c_str(); (2)ch ...

  3. C语言 数字和字符串的转换 error

    2019独角兽企业重金招聘Python工程师标准>>> 人类 会把 他们所有会的东西 数字化.... tr_languages.cpp:201:43: error: narrowin ...

  4. C++ 笔记(35)— std::to_string 转换整形数字为字符串

    1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...

  5. c语言英文字符转数字,C语言常用数字和字符串转换函数(国外英文资料).doc

    C语言常用数字和字符串转换函数(国外英文资料) C语言常用数字和字符串转换函数(国外英文资料) C language commonly used Numbers and string conversi ...

  6. linux c数字转字符串函数,Linux常用C函数—字符串转换篇

    Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...

  7. 5.单行函数,多行函数,字符函数,数字函数,日期函数,数据类型转换,数字和字符串转换,通用函数(case和decode)

     1  多行函数(理解:有多个输入,但只输出1个结果) SQL>select count(*) from emp; COUNT(*) ------------- 14 B 字符函数Lower ...

  8. C++中数字与字符串之间的转换 scanf string总结(复习必读)

    1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...

  9. string类型的数字字符串直接转换成int型方法

    第一种方法:采取c语言中的atoi这个函数,具体代码如下: #include <stdlib.h>//需要这个头文件 #include <iostream> #include ...

最新文章

  1. 分支语句 (if) 练习 Java代码
  2. [BUUCTF-pwn]——warmup_csaw_2016
  3. 第三十四期:一次非常有意思的sql优化经历
  4. Hadoop集群安装部署_伪分布式集群安装_02
  5. Vivado Bit文件压缩
  6. C++工作笔记-结构体与类的进一步探究(在C++中的结构体,非C语言结构体)
  7. Spring-Lifecycle接口
  8. ug建模文本怎么竖着_UG软件见解分析一二,设计必备软件,UG新手福音
  9. .NET 4.5 MEF 基于约定的编程模型
  10. ArcGIS for Android 100.3.0(1):开发环境配置
  11. python导入鸢尾花数据集_python数据挖掘学习笔记】十九.鸢尾花数据集可视化、线性回归、决策树花样分析...
  12. 重订增广(清朝·周希陶)
  13. 重装win10提示“Windows无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安装...”
  14. FME抓取遥感影像瓦片地图服务
  15. 安装Bouncy Castle(JAVA)
  16. 判断机型,支持最新设备(iPhone SE Gen2 和 iPad Pro 11 Gen2、iPad Pro 12.9 Gen4)
  17. 20、个人信息 - 小程序端开发 - 微擎小程序模块应用开发
  18. python 文本分析_使用Python进行文本分析–书评
  19. 自我怀疑是叛徒。害怕尝试导致我们丢了本可以打赢的仗
  20. 让别人快乐地捐钱:英国人的慈善教育

热门文章

  1. Codeforces 1143C
  2. 动态规划LeetCode_1143
  3. MySQL中的空值 Null 和空字符‘‘
  4. RNA-Seq数据分析使用方法
  5. python 基础知识(一)
  6. npm ERR A complete log of this run can be found in npm ERR CUsersAppDataRoamingnpm-ca
  7. Stepwise Selection
  8. linux pclint配置_pclint设置 | 学步园
  9. pytorch安装详细步骤
  10. 全球唯一!航空业承诺2050年实现净零碳排放;20家消费品企业立志2030年将生产环境转变为“积极森林” | 美通社头条...