c++下实用的工具stringstream
来源:互联网 发布:剑三眉间雪捏脸数据 编辑:程序博客网 时间:2024/06/05 21:06
stringstream
它继承自 ostream 与istream,所以可以输入输出,而且它还有很多其他用处,列如类型转换。
它可以把int,long,double这些数字输入至string,也可以把一个int的值输入给long。
它十分类似于sprintf函数,把格式化输出至一个char的缓冲区中。只不过stringstream可以把缓冲区的内容
自动转换成数字输入给整形。
清空stringstream
先使用它的成员函数 object.str(“”)再使用object.clear()这俩个函数来清空stringstream的缓冲区,以防下次输入给其他变量时出错。
str成员函数
1.object.str()是返回一个缓冲区的一个string对象的拷贝。
2.object.str(“aaa”),是设置当前缓冲区的对象为aaa,如果之前缓冲有数据将被清零后再被赋成”aaa”。
3.对于str成员函数用来设置缓冲区内容时,str函数会清零之前缓冲区的内容。如果接下来继续object<<将内容输出至缓冲区时,缓冲区内容不会拼接,而是直接用新输出到缓冲区的内容覆盖掉旧的数据。
代码列子
#include <iostream>#include <sstream>#include <algorithm>using namespace std;int main() { stringstream stream; int arr[3] = { 1, 2, 3 }; int n; stream << arr[0]; stream << arr[1]; stream << arr[2]; stream >> n; cout << n << endl; cout << stream.str() << endl;; return 0;}结果:123123
阅读全文
0 0
- c++下实用的工具stringstream
- c++: stringstream的使用
- Linux下的一些实用的工具
- C语言开发人员很实用的工具
- Linux下非常实用的命令行工具
- Linux下非常实用的命令行工具
- c++:stringstream
- C++:stringstream
- C++:stringstream
- C++stringstream的clear()清空误区
- <C++>istringstream, ostringstream, stringstream的用法
- C++stringstream的clear()清空误区
- Linux下实用的文件编码转换命令工具iconv
- linux下小巧实用的截图工具scrot
- Ubuntu:linux下简易实用的作图工具 gnome-paint
- Linux下各种实用的安全工具打包推荐
- 实用的JavaScript工具
- 实用的tab工具
- 《机器学习实战》代码片段学习4 Logistic回归
- 某某复试机试题--------删除代码中的注释
- 我的第一篇博客
- ElasticSearch常见操作
- 大数据与深度学习区别
- c++下实用的工具stringstream
- 唐巧总结的40个国人iOS技术博客
- android开发 画虚线
- html添加、减少按钮修改
- C++之不要对数组使用多态(3)---《More Effective C++》
- Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated
- Android Api demo系列(13) (App>Fragment>FragmentAlertDialog)
- 机器学习实战第二章——学习KNN算法,读书笔记
- keras实现双向循环RNN,豆瓣电视剧评论情感分析