格式化文件/控制檯輸入輸出

由於ofstream 類繼承於ostream 類(用來支持從磁盤文件的輸入),因此ofstream可以使用ostream類的方法,這使得文件的輸入輸出可以和控制檯的輸入輸出相同,因此在控制檯的格式化輸出方式是和文件的格式化輸出方式是相同的。

下面以 文件輸出對象fout 爲例子:

//創建文件輸出對象
ofstream fout;
//打開文件
fout.open(filename);
//判斷文件打開是否失敗
fout.is_open()
//ios_base::fmtflags是存儲這種信息所需的數據格式
ios_base::fmtflags initial;
//將對象置於使用定點表示法的模式,獲取當前的初始化狀態到 initial
initial = fout.setf(ios_base::fixed);
//設置輸出的小數點位數,當前是輸出小數點後兩位
fout.precision(2);
//將對象置於小數點的模式,即使小數部分爲 0
fout.setf(ios::showpoint);
//設置下一次輸出操作使用的字段寬度
fout.width(10);
//恢復原先的輸出格式
fout.setf(initial);

發佈了31 篇原創文章 · 獲贊 11 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章