Board logo

標題: stringstream 字串串流 [打印本頁]

作者: 陳品肇    時間: 2019-7-20 12:54     標題: stringstream 字串串流

試利用 stringstream 型別, 將多個字串串起來,
再利用 str() 函式將物件中的字串帶出來.
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="abc";
  9.     string str2="狗咬豬";
  10.     ss<<str1<<str2<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");     
  13.     return 0;   
  14. }
複製代碼
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="abc";
  9.     string str2="狗咬豬";
  10.     string str;
  11.     ss<<str1<<str2<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");     
  15.     return 0;   
  16. }
複製代碼

作者: 曲書辰    時間: 2019-7-20 14:04

本帖最後由 曲書辰 於 2019-7-20 14:06 編輯
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream a;
  8.     string b="abc";
  9.     string c="狗咬豬";
  10.     a<<b<<c<<"....";
  11.     string d;
  12.     a>>d;
  13.     cout<<d<<endl;
  14.     system("pause");     
  15.     return 0;   
  16. }
複製代碼
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream a;
  8.     string b="abc";
  9.     string c="狗咬豬";
  10.     a<<b<<c<<"....";
  11.     cout<<a.str()<<endl;
  12.     system("pause");     
  13.     return 0;   
  14. }
複製代碼

作者: 吳孟書    時間: 2019-7-20 14:04

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="我";
  9.     string str2="是";
  10.     ss<<str1<<str2<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");  
  13.     return 0;   
  14. }
複製代碼
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="我";
  9.     string str2="是";
  10.     string str;
  11.     ss<<str1<<str2<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");     
  15.     return 0;   
  16. }
複製代碼

作者: 湯郡一    時間: 2019-7-20 14:07

  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="我是";
  9.     string str2="...";
  10.     ss<<str1<<str2<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");     
  13.     return 0;   
  14. }
複製代碼
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="我是";
  9.     string str2="...";
  10.     string str;
  11.     ss<<str1<<str2<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");     
  15.     return 0;   
  16. }
複製代碼

作者: 田宇任    時間: 2019-7-20 14:08

  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     strng str1="123";
  9.     string str2="abc";
  10.     string str;
  11.     ss<<str1<<str2<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");
  15.     return 0;
  16. }
複製代碼
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="123";
  9.     string str2="abc";
  10.     ss<<str1<<str2<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");     
  13.     return 0;   
  14. }
複製代碼

作者: 吳孟修    時間: 2019-7-20 14:08

  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string stra="abc";
  9.     string strb="狗咬豬";
  10.     ss<<stra<<strb<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");     
  13.     return 0;   
  14. }
複製代碼
  1. #include<iostream>
  2. #include<sstream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string stra="abc";
  9.     string strb="狗咬豬";
  10.     string str;
  11.     ss<<stra<<strb<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");     
  15.     return 0;   
  16. }
複製代碼

作者: 王瑞喻    時間: 2019-7-20 14:08

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="abc";
  9.     string str2="狗咬豬";
  10.     ss<<str1<<str2<<"...";
  11.     cout<<ss.str()<<endl;
  12.     system("pause");
  13.     return 0;
  14. }
複製代碼
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.     stringstream ss;
  8.     string str1="abc";
  9.     string str2="狗咬豬";
  10.     string str;
  11.     ss<<str1<<str2<<"...";
  12.     ss>>str;
  13.     cout<<str<<endl;
  14.     system("pause");
  15.     return 0;
  16. }
複製代碼

作者: 洪寬瀧    時間: 2019-7-20 14:09

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<sstream>
  4. using namespace std;
  5. int main()
  6. {
  7.    stringstream ss;
  8.     string str1="unc";
  9.      string str2="狗咬豬";
  10.      ss<<str1<<str2<<"............";
  11.      cout<<ss.str()<<endl;
  12.     system("pause");
  13.     return 0;   
  14. }




  15. #include<iostream>
  16. #include<cstdlib>
  17. #include<sstream>
  18. using namespace std;
  19. int main()
  20. {
  21.    stringstream ss;
  22.     string str1="unc";
  23.      string str2="狗咬豬";
  24.      string str;
  25.      ss<<str1<<str2<<"............";
  26.      ss>>str;
  27.      cout<<str<<endl;
  28.     system("pause");
  29.     return 0;   
  30. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2