C 學習筆記(5)

2021-09-20 07:16:37 字數 613 閱讀 1301

標準i/o庫

---i/o物件不能複製或者賦值。形參和返回物件也不能為流型別。

---i/o標準庫有一系列條件狀態,例如s.eof()判斷是否設定了eofbit值,s.good()判斷是否處於有效狀態。流必須處於無錯誤狀態,才能用於輸入輸出。最常見的一種驗證方法是while(cin>>word)

---setvbuf可以設定緩衝區模式,緩衝區的重新整理:cout<<"hello"; sleep(2000);這種情況hello會等2秒後才會列印,而如果使用flush、endl、ends等進行緩衝區的重新整理,則能夠直接列印,例如cout<<"hello"《這種重新整理每輸出一段就需要重新整理:cout<<"hello"<---檔案流物件:ifstream、ofstream、fstream。fstream file;file.open("filename1")。這就實現了file和filename1這個檔案的繫結,想要重新與另乙個檔案繫結需要使用file.close();然後file.open("filename2"),另外file.clear()可以清除上次對檔案讀取的狀態。

---檔案模式:兩種模式之間可以組合。

in:開啟檔案時做讀操作;

out:開啟檔案時做寫操作;

trunc:開啟檔案時清空已存在的檔案流;

C 學習筆記5

運算子過載 索引器 this get set 資料型別轉換 string indexof substring remove startswith endswith contains compare contact padleft n,join split trim stringbuilder cil...

c 學習筆記 5

include stdio.h include stdlib.h include string.h 指標做函式引數 可以用1級指標類似於 p去修改0級指標的值類似於a的值 可以用2級指標類似於 p去修改1級指標的值類似於 p的值 可以用n級指標類似於 n p去修改n 1級指標的值類似於 n 1 p的...

C 學習筆記 5

在開發工程的時候如果是分模組開發,那麼在include別的模組的東西的時候,一定要以模組的根目錄為路徑。比如有如下目錄結構 src mod1 mod2 submod1 file1.h 其中在mod1裡面的源 包含了mod2的submod1裡面檔案,那麼不要直接 include file1.h 然後在...