c 檔案讀寫總結 使用c 11標準IO庫

2021-09-10 06:45:32 字數 992 閱讀 1808

參考

讀取 >> 寫入<<

從控制台 到控制台

從檔案 到檔案

從字串 到字串

include標頭檔案iostream

fstream

sstream

istream物件in >> a. 從鍵盤輸入讀到a

ostream物件out << a. 從a中寫入到控制台

系統已經定義了三個物件 cin cout cerr,一般用這三個就行

ifstream物件

ifstream in(d:/"file");

string a;

char ch;

in >> a 從檔案中讀到a 空格停止

in.get(ch) 乙個字元停止

ofstream物件

out <

out<1.最好在定義物件後,立即判斷是否繫結檔案成功

if(!in)

cout<

2.也可以不用建構函式繫結檔案,用

in.open("")

in.close();

三。istringstream物件

string line = "hello";

string word;

istringstream in(line) // 繫結乙個字串

while (in >> word) //讀取line字串中的字串到字串word中(遇空格停止),讀完之後自動退出while迴圈

可以先提取檔案中一行,行作為字串,然後再對行中的內容處理

ostringstream物件

繼承關係:

下面的繼承上面的

C 11新標準總結

c 11新標準出現已久,在此主要對它做乙個總結 c 11新增型別long long和unsigned long long,以支援64位的整型,char16 t,char32 t,以支援16位和32位的字元表示。用大括號括起來的列表 初始化列表 的適用範圍,使其可用於所有內建型別和使用者定義的型別。使...

C11編輯器公升級和C11標準使用

c11中的一些特性需要對應的編譯器才能支援。而有些系統預設的編譯器並不支援c11,所以需要4.8及其以上的版本。以下採用c11才支援的std unordered set來進行測試。include include include include include using namespace std ...

縱橫C 11標準(目錄)

c 11標準正式通過,正式發布也指日可待,vs和gcc都已經為c 11標準提前做好了部分準備 有些標準仍舊為支援 希望新的標準能夠得到完美的支援 比如c 03標準中的分離模板定義到現在大部分編譯器也沒有很好的支援,export關鍵字也就廢了 個人認為c 11標準中基本原則中的核心是 我根據自己的理解...