stringstream

#include <iostream>
using namespace std;

int main(int argc,char *argv[])
{    
    stringstream sstrm; 
    sstrm << 123; 
    cout << sstrm.str(); 

    return 0;
}






















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

int main(int argc, char *argv[])
{
    //  stringstream 是占有一块内存供的对象,<< 符将新的内容添加到自己的buff中
    //  stringstream.clear() 的作用,相当于门锁,只有clear()后,新的内容才能添加进来。
    //  添加进来后,str().length()将会增长, 而 >> 将会输出最新那个。
    //  stringstream.str(  ) 将获得对象的内容
    //  stringstream.str("") 会将内容变更为相应的内容,
    stringstream ssem;
    int num = 0;
    string str ;
cout <<"---------------------" << endl;

    ssem << 33;
    cout << ssem.str() << endl;
    cout << ssem.str().length() << endl;

    ssem >> str;
    cout << str << endl;

cout <<"---------------------" << endl;

    ssem << "|||||";
    cout << ssem.str() << endl;
    cout << ssem.str().length() << endl;

    ssem >> str;
    cout << str << endl;

cout <<"---------------------" << endl;

    ssem.clear();
//    ssem.str();
    ssem << "|||||";
    cout << ssem.str() << endl;
    cout << ssem.str().length() << endl;

    ssem >> str;
    cout << str << endl;

    return 0;
}



你可能感兴趣的:(C++,c,C#)