輸入輸出流的資料一般先放在緩衝區中
標準i/o物件:cin、cout、cerr、clog
標準輸入流常用函式:get()、ingore()、peek、putback
#include
using namespace std;
intmain()
cout <<
"\n結束\n"
;char a,b,c;
cout <<
"請輸入一些字元:"
<< endl;
cin.
get(a)
.get
(b).
get(c)
;//get()讀取當前字元,放至引數中,可以連續使用
cout << a << b << c << endl;
char stringone[
256]
;char stringtwo[
256]
;char stringthree[
256]
; cout <<
"enter string one: "
; cin.
getline
(stringone,
256)
;//使用getline()
cout <<
"stringone:"
<< stringone << endl;
cout <<
"enter string two: "
; cin >> stringtwo;
//到乙個空格處停止,但是後面的資料仍在緩衝區裡
cout <<
"stringtwo:"
<< stringtwo << endl;
cout <<
"enter string three: "
; cin.
getline
(stringthree,
256)
;//當緩衝區是空的時才會getline
cout <<
"stringthree:"
<< stringthree << endl;
//此時會直接輸出stringtwo後面的部分(如果緩衝區仍有資料的話)
//cout相關操作
cout <<
"hello world"
<< endl;
cout.
put(
'h')
.put
('\n');
cout.
write
("hello world!\n",14
)<< endl;
//要給定長度
cout <<
"start >"
; cout.
width(25
);//設定寬度
cout.
fill
('*');
//用*填充
cout <<
123<<
"< end"
<< endl;
return0;
}
輸入輸出流
c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...
輸入輸出流
預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...
輸入輸出流
流 按照方向分為 輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流 流按照型別分 分為位元組流,字元流和物件流。由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流...