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
#include
using namespace std;
void main()
標準IO與系統IO比較
分別使用標準io與系統io隨機寫入1000000個整數到檔案,比較哪種更快,為什麼?include include intmain fclose fwp real 0m0.113s 標準io user 0m0.100s sys 0m0.008s include include include inc...
C 流之標準I O流
標準i o流是指對標準輸入裝置 鍵盤 滑鼠等 和標準輸出裝置 顯示器 印表機等 進行輸入輸出的過程。在根基類ios類中定義了3個使用者會經常使用的列舉型別,由於他們是在公用成員部分定義的,所以其中的每個列舉型別常量在加上ios 字首後都可以為本類成員函式和所有外部函式訪問。enum 以下是上述列舉常...
標準IO庫 開啟流
開啟標準io流函式 include file fopen const char pathname,const char type file freopen const char pathname,const char type,file file fdopen int filedes,const c...