C++ 中的istringstream一个作用
2017-08-17 16:56
218 查看
流的作用,今天看见一个很有意思的用法,将字符串转化为流,然后实现字符串分解为单词的用法
借助STL 的 set数据结构实现非重复单词记录。
{
std::string lineStr;
std::set<std::string> wordSet;
getline(std::cin, lineStr);//input a row string ,including many word
std::istringstream fline( lineStr );
std::string fword;
for(size_t i = 0; i < lineStr.size(); ++i)
{
while( fline >> fword)
{
wordSet.insert(fword);//
}
}
}
//--<<C++ primer>>
借助STL 的 set数据结构实现非重复单词记录。
{
std::string lineStr;
std::set<std::string> wordSet;
getline(std::cin, lineStr);//input a row string ,including many word
std::istringstream fline( lineStr );
std::string fword;
for(size_t i = 0; i < lineStr.size(); ++i)
{
while( fline >> fword)
{
wordSet.insert(fword);//
}
}
}
//--<<C++ primer>>
相关文章推荐
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- 一个简单关于学生成绩管理的C++程序代码,但是对于拷贝析构函数目前还是不知其作用何在
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++中&符号的一个重要作用——引用
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- 一个例子解释C++ 宏的作用
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间
- 用C++设计一个不能被继承的类实现java final的作用
- C++程序员如何向一个java工程师解释extern "C"的作用
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C++程序员如何向一个java工程师解释extern "C"的作用
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- 求一个数组的最大子数组(C/C++实现)
- Effective C++条款01: 视C++为一个语言联邦
- c++中 dialog、bitmap等资源,由一个项目完全复制到另一个项目的方法
- C/C++中Pragma的用法和作用