C++11的stoi & stod

简介: C++11的stoi & stodC++11的stoi & stod
#include <iostream> 
#include <string>
using namespace std;
int main(){
  string str="123";
  int a=stoi(str);
  //如果遇到非法输入,stoi会自动截取最前面的数字,知道遇到不是数字为止
  //所以说如果是浮点数,会截取前面的整数部分
  cout << a << endl;
  str = "123.4354";
  double b=stod(str);
  //如果是非法输入,stod会截取最前面的浮点数,知道遇到不满足浮点数为止 
  cout << b;
  /*
  string s1=to_string(123); //把123这个数字转成字符串
  cout << s1 <<endl;
  string s2=to_string(3.5); //把4.5这个数字转成字符串
  cout << s2 <<endl;
  cout << s1+s2 <<endl; //把s1和s2两个字符串拼接起来并输出
  printf("%s\n",(s1+s2).c_str());
  //如果想用printf输出string,得加一个c_str()
  */
  system("pause");
  return 0;
}
相关文章
|
C++
c++中的std::stod, stCPP程序说明std::stod():stof, std::stold
std: :stod() : 它将字符串转换为双精度。
211 0
|
算法 C++
C++中stoi(),atoi() ,to_string()使用技巧
这几个函数都是对字符串处理的函数
2988 0
|
8天前
|
存储 编译器 C++
【C++类和对象(下)】——我与C++的不解之缘(五)
【C++类和对象(下)】——我与C++的不解之缘(五)
|
8天前
|
编译器 C++
【C++类和对象(中)】—— 我与C++的不解之缘(四)
【C++类和对象(中)】—— 我与C++的不解之缘(四)
|
10天前
|
编译器 C语言 C++
C++入门3——类与对象2-2(类的6个默认成员函数)
C++入门3——类与对象2-2(类的6个默认成员函数)
20 3
|
10天前
|
存储 编译器 C语言
C++入门2——类与对象1(类的定义和this指针)
C++入门2——类与对象1(类的定义和this指针)
17 2
|
12天前
|
安全 C语言 C++
【C++篇】探寻C++ STL之美:从string类的基础到高级操作的全面解析
【C++篇】探寻C++ STL之美:从string类的基础到高级操作的全面解析
28 4
|
10天前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
44 1
|
10天前
|
编译器 C语言 C++
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
C++入门4——类与对象3-1(构造函数的类型转换和友元详解)
12 1
|
10天前
|
C++
C++番外篇——日期类的实现
C++番外篇——日期类的实现
40 1