簡介:
1 iostream支援程式和終端之間的i/o;
2 fstream支援程式和檔案之間的i/o;
3 sstream支援程式和字元物件之間的i/o
sstream使用:
1 istringstream只允許讀出字元,可以使用.str(s)初始化,不允許使用《操作符
int main()
{ string s = "-3745 djjkf this ia s very good example";
istringstream ss;
ss.str(s);
string sout;
while (ss>>sout)
cout<
2 ostringstream只允許讀入資訊,使用<
注意:1) 使用了str(s)初始化,那麼當前讀入的位置不變,繼續使用《就會覆蓋str()初始化的內容
2) 重新使用str(s)也會覆蓋前面所有內容
int main()
{ string s = "-3745 djjkf this ia s very good example";
ostringstream ss;
ss.str(s);
string a = "helloworld";
ss<
3 stringstream兼具了前面兩者的功能和特性
注意:1 連續操作輸入資料,需要使用clear()清空輸入狀態;
注意不是清空內容,是允許繼續輸入的意思,原來的內容還可以使用.str()讀出。網上有人爭論這個問題,其實也沒什麼好研究的,多動手,不能光憑手冊理解判斷。
2 要想實現真正清空,並重新輸入資料需要使用.str("")和.clear()配合使用
暫時沒發現stl裡面有好用的分隔符分隔函式,好像要使用strtok函式或者boost 的split,感覺和自己寫函式實現沒多大區別,方便不到**去。
TCP互動資料流 成塊資料流
tcp資料流分類 基於tcp的各類解決方案,可以根據資料吞吐量來大致分成兩大類 1 互動資料型別,例如telnet,ssh,這種型別的協議在大多數情況下只是做小流量的資料交換,比如說按一下鍵盤,回顯一些文字等等。2 資料成塊型別,例如ftp,這種型別的協議要求tcp能盡量的運載資料,把資料的吞吐量做...
C 的資料流
1 stringstream std stringstream png file png file qq 此時是把qq賦值給png file,png file.str 就是qq 即 std cout png file.str 輸出是qq 2 ofstream ofstream outfile out...
HDFS的資料流
1.客戶端通過distributed filesystem模組向namenode請求上傳檔案,namnode檢查目標未見是否已經存在,父目錄是否存在.2.namenode返回是否可以上傳 3.客戶端請求第乙個block上傳送到那幾個datanode伺服器上 4.namenode返回三個datanod...