stringstream

1552 ワード


#include <iostream>
using namespace std;

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

    return 0;
}


#include #include #include 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; }