isStingstream用法

简介: 算法

可以用在getline读取很长的字符串后使用isstringstream进行分割字符串。

他会自动把空格前和空格后的字符串进行分割,格式也是比较奇特,它本身也是一种数据类型

isstringsteam is(s1)

while(is>>s)  cout<<s<<endl;

#include<iostream>
#include<algorithm>
#include<sstream>        //istringstream 必须包含这个头文件#include<string>
using namespace std;
int a[10],cnt=0;
int main()
{
    string str="i am a boy";
    string str1="5 4 3 2 1 6 ";
    istringstream is(str);
    istringstream is1(str1);
    string s;
    while(is>>s)
         cout<<s<<endl;
    while(is1>>a[cnt++]);
    sort(a,a+cnt-1);
    for(int i=0;i<cnt-1;i++)
    {
        cout<<a[i]<<endl;
    }
}


相关文章
|
6月前
|
容器
SimpleMessageListenerContainer用法
SimpleMessageListenerContainer用法
|
9月前
|
测试技术 API
harfbuzz 的用法
HarfBuzz 整形 API 的核心是函数。此函数采用一种字体,即 包含一串 Unicode 代码点的缓冲区和 (可选)字体功能列表作为其输入。它取代了 缓冲区中的代码点,其中包含来自 字体,正确排序和定位,以及任何 应用的可选字体功能。hb_shape()
231 0
$.each()的用法
$.each()的用法
199 0
|
Java
Systrace的用法小结
通过SysTrace可以帮助我们分析性能问题,包含方法的耗时时长、CPU的使用情况、ANR、布局情况等;相比性能工具TraceView,主要用来分析每个方法的执行时间,对于冷启动而言,想抓trace只能通过代码的方式,这样会导致整个应用比较卡顿,测试出的方法时间,不是真正的执行时间,只能看下时间长短的相对占比。
3432 0