stringstream对象的使用

//识别每行中的单词
#include<sstream>
#include<string>
#include<iostream>
using namespace std;
int main()
{
          string line,word;//will hold a line and word from input ,respectively
          while(getline(cin,line))//read  a line from the input into "line"
          {//do per_line processing
         istringstream stream(line);//bind to stream to the "line" we read
         while(stream>>word)//read a word from "line".和cin>>word类似,遇到空格算作结束。
                 cout<<word<<"   ";
          }
          return 0;
}

用输入操作符处理一个单词;

用getline函数处理一行;

本程序同时使用这两种操作来处理每行中的单词;

使用getline函数从输入读取整行内容,然后为获取每行中的单词,将一个istringstream对象与所读取的行绑定起来,这样即可使用普通的string输入操作符即可读出每行中的单词。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值