利用stringstream 类实现字符串和数值间转换

来源:互联网 发布:条形码打印机软件 编辑:程序博客网 时间:2024/06/05 10:35

在C语言中需要利用atoi,itoa等函数实现字符串和数值之间的转换。在C++中可以使用std::stringstream类实现该功能。
std::stringstream派生关系如下图,可以看出该类属于输入输出流功能大类。
std::stringstream派生关系

下面是两个例子代码。

  • 字符串转数值
#include <iostream>int main(int argc, char** argv){   std::stringstream ss;   ss.str("50");   int a;   ss >> a;   return 0;}
  • 数值转字符串
#include <iostream>int main(int argc, char** argv){   std::stringstream ss;   int a = 100;   ss << a;   string str = ss.str();   return 0;}
0 0