C++:istringstream 的用法
2013-03-18 17:28
316 查看
摘自:http://www.3gtarena.com/danapeixunjishu/C__peixun/2048.html
今天看到了一个比较有用的c++的输入输出控制类。C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件。
istringstream类用于执行C++风格的串流的输入操作。
ostringstream类用于执行C风格的串流的输出操作。
strstream类同时可以支持C风格的串流的输入输出操作。
istringstream的构造函数原形如下:
istringstream::istringstream(string str);
它的作用是从string对象str中读取字符。
View Code
测试:
input:
abc df e efgeg ffg
ouput:
abc
df
e
efgeg
ffg
今天看到了一个比较有用的c++的输入输出控制类。C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件。
istringstream类用于执行C++风格的串流的输入操作。
ostringstream类用于执行C风格的串流的输出操作。
strstream类同时可以支持C风格的串流的输入输出操作。
istringstream的构造函数原形如下:
istringstream::istringstream(string str);
它的作用是从string对象str中读取字符。
View Code
istringstream对象可以绑定一行字符串,然后以空格为分隔符把该行分隔开来。 #include<iostream> #include<sstream> using namespace std; int main() { string str, line; while(getline(cin, line)) { istringstream stream(line); while(stream>>str) cout<<str.c_str()<<endl; } return 0; }
测试:
input:
abc df e efgeg ffg
ouput:
abc
df
e
efgeg
ffg
相关文章推荐
- C++中的istringstream 的用法
- c++_getline()和istringstream的用法
- C++中的istringstream 的用法
- C++中的istringstream 的用法 HDU 2072单词数
- C++中的istringstream 的用法 HDU 2072单词数
- C++中的istringstream 的用法
- C++中的istringstream 的用法
- C++中istringstream的用法
- C++中istringstream、ostringstream、stringstream 的用法
- C++中的istringstream 的用法
- C/C++中size_t 的用法
- 蓝桥杯 算法提高 9-3摩尔斯电码 _c++ Map容器用法
- C++变长参数函数的用法(转)
- C++ pair,map,vector简单用法
- C++ 变长参数列表函数的用法
- C++ limits头文件的用法(numeric_limits)
- C++ pair的用法
- C++中const用法总结
- C++中const用法总结
- C++中MessageBox()的详细用法