stringstream介绍
来源:互联网 发布:童瑶事件 知乎 编辑:程序博客网 时间:2024/05/22 08:29
iostream istream 从流中读取
ostream 写到流中去
iostream 对流进行读写;从 istream 和 ostream 派生而来
fstream ifstream 从文件中读取;由 istream 派生而来
ofstream 写到文件中去;由 ostream 派生而来
fstream 读写文件;由 iostream 派生而来
sstream istringstream 从 string 对象中读取;由 istream 派生而来
ostringstream 写到 string 对象中去;由 ostream 派生而来
stringstream 对 string 对象进行读写;由 iostream 派生而来
要使用上述类(红色部分),必须包含 sstream 头文件。
stringstream的使用方法
1.利用输入输出做数据转换
stringstream ss_stream;ss_stream << i; // 将int输入流中ss_stream >> str; // 将ss_stream中的数值输出到str中//注意:如果做多次数据转换;必须调用clear()来设置转换模式ss_stream << "456"; ss_stream >> i; // 首先将字符串转换为intss_stream.clear();ss_stream << true;ss_stream >> i; // 然后将bool型转换为int;假如之前没有做clear,那么i会出错//运行clear的结果 i = 456 i = 1 //没有运行clear的结果 i = 456 i = 8800090900
2.支持char*的输入和输出
char sz_buf[20];ss_stream << 8888;ss_stream >> sz_buf; // 直接将数输出到sz_buf字符数组中
3.来存储可变数据的列表
stringstream ss_stream;ss_stream << "字符串一" << endl;ss_stream << "字符串二" << endl;ss_stream << "字符串三" << endl;ss_stream << "字符串四" << endl;ss_stream << "字符串五" << endl;char buffer[100];while ( ss_stream.getline(buffer, sizeof(buffer)){ printf("msg=%s\n", buffer);}ss_stream("");// 释放字符串流中的资源// 或者用string来接收stringstream ss_stream;string stemp;while ( getline(ss_stream, stemp) ){ task_download(stemp.c_str(), relate.c_str());}
- stringstream介绍
- std::stringstream 的介绍
- stringstream 的用法介绍
- stringstream 的用法介绍
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍 .
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍
- istringstream、ostringstream、stringstream 类介绍 .
- stringstream
- stringstream
- stringstream
- stringstream
- java怎样调用DLL方法
- 有趣的linux命令
- 数据泵文件
- wildfly beta1 oracle driver install
- 线程池计时器
- stringstream介绍
- ubuntu 安装福昕阅读器(FoxitReader) 迅雷 cajviewer
- 代码重构
- Android开发者指南-Toast Notifications[原创译文]
- 在其他类中调用 swt table
- MyEclipse6.5安装与卸载SVN插件方法
- Linux--根文件系统的挂载过程分析
- ios代码拨打电话时,电话号码格式兼容性处理问题
- JavaScript parseInt() 函数