1.用ios類成員函式進行格式化
/* 狀態標誌 ios類中定義的列舉:*/
enum ;/*
狀態標誌是乙個long型別的長整數,這些列舉值可以作為x——flags上的每一位的標誌,若定義了某一項,則x——flags中的某一位為1,否則為0。
*//* 用成員函式對狀態標誌進行操作 */
#include
using namespace std;
void showflags(long f);
void main()
void showflags(long f)
/* 通過設定域寬,填充字元,設定精度來控制輸入/輸出格式 */
#include
using namespace std;
void main()
2.使用操縱函式進行格式化控制
c++提供了一種被稱為操縱符的控制方式,操縱符是以乙個流引用作為其引數,並返回
同一流的引用,因此它可以嵌入到輸入/輸出操作的鏈中。
c++預定義的標準操縱符:
dec 設定十進位制轉換基格式標誌,可用於輸入/輸出
hex 設定十六制的轉換基格式標誌,可用於輸入/輸出
oct 設定八進位制的轉換基格式標誌,可用於輸入/輸出
ws 提取空白字元,僅用於輸入
endl 插入換行符,並重新整理流,僅用於輸出
ends 在串後插入終止空字元,僅用於輸出
flush 重新整理乙個輸出流,僅用於輸出操作
setbase(int n) 置轉換基格式為n(n範圍為0,8,10,或16),預設為0,表示採用十進位制.僅輸出
resetiosflags(long f) 清除由引數f指定的格式,用於輸入輸出
setiosflags(long f) 用引數f指定格式位,可用於輸入輸出.
setfill(int c用c置填充字元,可用於輸入輸出
setprecision(int n) 設定浮點數精度為n,可用於輸入輸出
setw(int n置域寬為n,可用於輸入輸出操作
其中操作符是在標頭檔案isotream.h中定義的,而操作函式是在iomanip.h中定義的
/* 操縱符和操縱函式的使用 */
#include
#include < iomanip>
using namespace std;
void main()
/* 使用者自定義操縱符 */
若為輸出流定義操縱符函式,則定義下面的形式:
ostream& manip_name(ostream&stream)
若為輸入流:
istream&manip_name(istream&stream)*/
9 1輸入輸出流
第九章輸入輸出流 9.1 輸入輸出流的概念 一 c 的輸入輸出包含三方面內容 1.對系統指定的標準裝置的輸入輸出,例如鍵盤作為輸入裝置,螢幕作為輸出裝置,簡稱標準io。2.對磁碟檔案進行輸入輸出,簡稱檔案io。3.對記憶體空間進行輸入輸出,通常把乙個字元陣列作為儲存空間,稱為字串輸入輸出,簡稱串io...
C語言標準輸入輸出詳解
c輸入輸出函式 本節主要介紹turbo c2.0標準輸入輸出函式和檔案的輸入輸出函式。通過本 節的學習可以使讀者掌握turbo c2.0的螢幕輸出 鍵盤輸入輸出以及磁碟檔案的 讀寫函式,並能開始進行一些簡單的程式的編寫。控制流程語句主要包括 條件語句 迴圈語句和開關語句。1.1 標準輸入輸出函式 1...
CC輸入輸出格式入門
printf d n sum 一行乙個結果 return 0 hdoj1093 輸入格式 一開始有乙個控制總的輸入case的數,而每個case中又有乙個控制該組輸入資料的數 輸出格式 一行乙個結果 include int main printf d n sum 一行乙個結果 return 0 hdo...