c 流常見操作

2021-07-12 04:26:29 字數 1093 閱讀 3725

記下輸入輸出流、檔案流、字串流的常見操作。

vectorvclines;

wstring instr;

while (getline(wcin, instr))

需要引入#include

預設控制台是ansi編碼,要輸出對應寬字元,需要制定locale來保證輸出時完成對應的編碼轉換,

引入#include

並在開始輸出前如下設定。

setlocale(lc_all, "chs");
可以通過檢查當前流狀態來判斷當前輸入輸出狀態,如下開啟檔案,需要引入#include

/*

ios::in 為輸入(讀)而開啟檔案

ios::out 為輸出(寫)而開啟檔案

ios::ate 初始位置:檔案尾

ios::trunc 如果檔案已存在則先刪除該檔案

ios::binary 二進位制方式

*/bool open_file(wchar_t* ppath, wofstream& my_f)

return false;

}

如下,依次輸出輸出流的三種狀態,只要有乙個為true,則good判斷的狀態為false

wcout << l"io state:" << cin.bad() << cin.fail() << cin.eof() << endl;
//儲存到檔案中

wofstream ofs;

if (!open_file(l".\\1.txt", ofs))

ofs.close();

需要引入#include

//轉換資料

wstringstream str;

int a,b,c;

str << l"123 456 789";

str >>a >> b >> c;

wcout << l"trans result:" << a << l" " << b << l" " << c;

c 常見操作

1.streamwriter 檔案寫入類 streamwriter s new streamwriter address menu.ini true s.writeline openfiledialog1.filename s.flush s.close 2.streamreader 檔案讀取類 s...

C 檔案流操作

include stdafx.h include include include include include using namespace std void writecharsettofile const string filename void outputfile const strin...

C 檔案流操作

c 的檔案流本質是利用了乙個buffer中間層,有點類似標準輸出和標準輸入一樣。需要包含的標頭檔案 fstream.h 需要的命名空間 std fstream提供了三個類,用來實現c 對檔案的操作,以下對其做個簡要概述。1.ifstream類 2.ofstream類 3.fstream類 支援的檔案...