C sstream 字元資料流的使用

2021-06-19 18:54:12 字數 1222 閱讀 1480

簡介:

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...