C++ <sstream>头文件的应用
来源:互联网 发布:c 编程培训中心 编辑:程序博客网 时间:2024/05/22 06:31
from:http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/
在过去留下来的程序代码和纯粹的C程序中,传统的<stdio.h>
形式的转换伴随了我们很长的一段时间。但是,如文中所述,基于stringstream的转换拥有类型安全和不会溢出这样抢眼的特性,使我们有充足得理由抛弃<stdio.h>
而使用<sstream>
。<sstream>
库还提供了另外一个特性—可扩展性。你可以通过重载来支持自定义类型间的转换。
一些实例:
stringstream通常是用来做数据转换的。
相比c库的转换,它更加安全,自动和直接。
例子一:基本数据类型转换例子 int转string
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
例子二:除了基本类型的转换,也支持char *的转换。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
例子三:再进行多次转换的时候,必须调用stringstream的成员函数clear().
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
注:关于stream.clear()和stream.str(“”),作用还不太清楚。又说clear是清除标志位,str(“”)是清楚stream内容的。但在多次转换过程是,的确是使用clear才准确,这是验证过的。
阅读全文
0 0
- C++:<sstream>头文件的应用
- C++ <sstream>头文件的应用
- zz头文件sstream,strstream的区别
- SStream头文件的使用技巧
- 关于sstream头文件
- 浅谈sstream头文件
- C/C++笔试必须熟悉掌握的头文件系列(六)——sstream
- 【C++】使用sstream头文件进行格式转换
- C++/C++11中头文件<sstream>介绍
- isstreamstream 头文件#include <sstream>
- string 流(sstream头文件下属的三个类型)
- sstream 的应用与解析
- C++ .csv文件处理 与 sstream应用
- C语言编写头文件及应用
- c语言List头文件和应用
- C语言的头文件
- C/C++的头文件
- C语言的头文件
- 树莓派配置Arduino及其与ROS的通信
- centos安装sqlite-deve
- FZU --- 2283 Tic-Tac-Toe 【三子棋小模拟】
- 大型网站架构演变总结
- 组合数的各种性质和定理
- C++ <sstream>头文件的应用
- 类图层与层之间的复制
- 51Nod拉勾专业算法能力测评
- hdu3861 The King’s Problem 强连通分量+二分图匹配
- 后缀数组
- C++ auto 的应用
- ubuntu下库的制作与使用
- HDU 4825 Xor Sum(01字典树)
- 赌徒