isstreamstream 標頭檔案#include
阿新 • • 發佈:2019-01-29
字串一些輸入和轉換問題。
#include <cstdio> #include <cstdlib> #include <cstring> #include <algorithm> #include <iostream> #include <cmath> #include <queue> #include <map> #include <stack> #include <list> #include <vector> #include <sstream> #define LL __int64 #define EPS 1e-8 using namespace std; int main() { double n=100; char s[1000]; sprintf(s,"%lf",n); //cout<<s<<endl; string a="10000"; stringstream stream; int m=0; stream<<a; stream>>m; cout<<m<<endl; stream.clear(); stream.str("1 2 3.5"); cout<<stream.str()<<endl; int q,w;double e; stream>>q; cout<<q<<endl; stream>>w; cout<<w<<endl; stream>>e; cout<<e<<endl; ostringstream ostr; ostr.str("abc"); cout<<ostr.str()<<endl; //如果構造的時候設定了字串引數,那麼增長操作的時候不會從結尾開始增加, //而是修改原有資料,超出的部分增長 ostr.put('d'); ostr<<"efg"; cout<<ostr.str()<<endl; stringstream ss("asd"); cout<<ss.str()<<endl; ss.put('f'); ss<<"gh"; cout<<ss.str()<<endl; return 0; }