stringstream——超方便的类型转化
来源:互联网 发布:java做的小游戏 编辑:程序博客网 时间:2024/06/15 02:48
一句话总结:用前记得clear,直接替代atoi/itoa。
#include <iostream>#include <string>#include <sstream>int main(int argc, char const *argv[]){std::string str = "76453933445885";long i = 0;std::stringstream ss;ss << str;ss >> i;std::cout<<i<<std::endl;int j = 47855;ss << j;ss >> str;std::cout<< str <<std::endl; //没变化,用之前需要清理下ss.clear();ss << j;ss >> str;std::cout<< str <<std::endl;return 0;}
bogon:~ zhaojunyan$ g++ -o sstream sstream.cpp
bogon:~ zhaojunyan$ ./sstream
76453933445885
76453933445885
47855
bogon:~ zhaojunyan$
在网上找了相关介绍,摘自于:http://www.usidcbbs.com/read-htm-tid-1898.html
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。
istringstream类用于执行C++风格的串流的输入操作。
ostringstream类用于执行C风格的串流的输出操作。
strstream类同时可以支持C风格的串流的输入输出操作。
istringstream类是从istream和stringstreambase派生而来,ostringstream是从ostream和 stringstreambase派生而来, stringstream则是从iostream类和stringstreambase派生而来。
他们的继承关系如下图所示:
istringstream是由一个string对象构造而来,istringstream类从一个string对象读取字符。
阅读全文
0 0
- stringstream——超方便的类型转化
- stringstream对基本类型之间的方便转化
- stringstream的用法 (C++用于类型转化)
- 【字符串到其他类型转化】stringstream用法
- (转)stringstream类的使用(实现string类型与其余类型的转化)
- 字符串与数字等类型的相互转化(使用stringstream)
- stringstream类型转换的使用方法
- 基于stringstream的类型转换封装
- stringstream 实现类型转换的简单案例
- 超方便的linux命令手册
- 下载yutube视频的方法 超方便
- 超方便的form表单验证
- 超方便的数组去重
- JObject——直接转化为已知的对象类型
- LeetCode—实现字符串转化为int类型的函数
- 类型的转化
- c++的类型转化
- ?:的类型转化
- Android音频实时传输与播放:AMR硬编码与硬解码
- Flex 布局教程:实例篇
- 单片机驱动DM9000
- MapReduce--4--Combiner做MapTask局部合并
- 第一行代码 服务
- stringstream——超方便的类型转化
- Android 笔记之屏幕显示
- 同步异步,线程,阻塞
- 解析xml生成建表sql
- FragmentDialog闪屏问题及解决
- 特殊迷宫
- 词法分析器
- Maven初步
- Android开发笔记: WebView的使用方法