zoukankan      html  css  js  c++  java
  • istringstream 用法

    istringstream 类用于执行C++风格的串流的输入操作

    istringstream用空格作为字符串分隔符

    #include <iostream>
    #include <sstream>
    #include <string>
    using namespace std;

    void test()
    {
        {
            //istringstream iss;
            //iss.str("#123 1.23 aaa ,zzz kk,k oo.jjj");
            istringstream iss("#123 1.23 aaa ,zzz kk,k oo.jjj");
            
            cout << iss.str() << endl;

            char ch;
            iss >> ch;
            cout << ch << endl;

            int i;
            iss >> i;
            cout << i << endl;

            float f;
            iss >> f;
            cout << f << endl;

            char buf[1024];
            iss >> buf;
            cout << buf << endl;

            iss.ignore(100, ',');//ignore 忽略前100个字符或者忽略第一个逗号前面的内容包含第一个逗号,然后显示删除内容之后到第一个空格之间的字符。
            iss >> buf;
            cout << buf << endl;
        }
    }

    int main(int argc, char* argv[])
    {   
        test();
        return 0;
    }

    结果:

  • 相关阅读:
    update(十)
    perl-basic-数据类型&引用
    R-barplot()
    leetcode-22-string
    Java-basic-7-面向对象
    Java-basic-6-方法
    Java-basic-4-数据类型
    Java-basic-3-运算符-修饰符-循环
    Java-basic-2-
    leetcode-21-knapsack
  • 原文地址:https://www.cnblogs.com/dfyz/p/6759427.html
Copyright © 2011-2022 走看看