C 的標準輸入 輸出庫 iostream

2021-05-21 21:28:04 字數 1183 閱讀 1822

standard i/o stream

c++的標準輸入/輸出庫 iostream

不僅提供了i/o庫,還提供了使用庫的流模式

" cin>>"流入和 " cout<<"流出到輸出裝置的操作符

1.流狀態 (stream states)

1st showpos 在正數(含0)前顯示 + 號

2nd showbase hex前加 0x,oct前加 0

3rd uppercase hex裡字母大寫

4th showpoint 浮點輸出即使小數點後都為0也加小數點

5th boolalpha 邏輯值用true false

6th left 左對齊

7th right 右對齊

8th dec 十進位制表示整數

9th hex 十六進製制

10 oct 八進位制

11 fixed 定點數格式輸出

12 scientific 科學記數法格式輸出

2.取消流狀態的操作

noshowpos noshowbase nouppercase noshowpoint noboolalpha

cout.unsetf(ios::scientific);

3.有引數的3個常用的流狀態

width(int) //設定顯示寬度

fill(char) //設定填充字元

precision(int) //設定有效位數

這些流狀態是以 cout **呼叫他們的形式設定的,不能與流出符 << 連用

特別注意 width(n)為一次性操作,既第二次顯示時將不再有效 default width(0)

example

cout.width(5);

cout.fill(』s』);

cout<<23<<23;

//sss2323

4.與《連用的設定方式

使用時,要包含標頭檔案 iomanip

setw(int)

setfill(char)

setprecision(int)

example

cout<

#include

using namespace std;

void main()

C標準輸入輸出庫

這樣的 有什麼問題?char c while c getchar eof 首先,儲存 getchar 的返回值的變數必須是 int型。eof是 getchar 返回的 超出範圍 的 特殊值,它跟 getchar 可能返回的其他任何字元值都不一樣。在時新的系統上,檔案中已 經不再儲存真正的檔案結束符了...

標準輸入輸出

linux的大部分命令都具有標準的輸入輸出埠,有哪些標準裝置資訊?名稱 檔案描述符 含義裝置 說明stdin 0標準輸入 鍵盤命令在執行時所需要的輸入資料,通過它來獲取 stdout 1標準輸出 顯示器命令在執行後所產生的輸出資料,通過它來送出 stderr 2標準錯誤 顯示器命令在執行後所產生的錯...

標準輸入輸出

目錄流緩衝 格式輸出 格式輸入 目錄流緩衝 格式輸出 格式輸入 記錄下,了解概念。當用流或檔案描述字i o函式開啟乙個檔案時,分別返回乙個流或檔案描述字,後面就可以將這個流或檔案描述字作為引數交給相應讀寫函式來完成實際的讀寫操作。通過關閉檔案可以終止程式與檔案的連線。檔案描述字表示為int型別的物件...