標準IO流,比較詳細了

2021-04-20 02:12:45 字數 1209 閱讀 4155

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...