1.設定顯示整數時的計數系統:hex dec oct
hex(cout):完成這個設定後,函式以16進製制的形式列印整數,並且一直有效,直到再次設定。
dec(cout):完成這個設定後,函式以10進製的形式列印整數,並且一直有效,直到再次設定。
oct(cout):完成這個設定後,函式以8進製的形式列印整數,並且一直有效,直到再次設定。
注意:若函式中設定了特定的計數系統,應該在函式結束後予以恢復原有的技術系統,基本上是dec.
2.設定輸出的字段寬度
int cout.width(int i):返回字段寬度的當前設定。
int cout.width(int i):將字段寬度設定為i,並返回以前的字段寬度,以便能夠恢復。
3.填充字元
cout.fill(char):預設情況下,cout用空格填寫欄位中未被利用的部分,可以用此函式改變填充字元。
cout.fill('*')被呼叫時將填充字元改為星號。
注意:此函式使填充字元的改變一直有效,知道再次更改為止。
4.設定浮點的精度
cout.precision(int i):在預設模式下,精度指的是顯示的浮點數的總位數,在定點模式和科學模式下,指的是小數點後面的位數。c++預設的精度是6位。
cout.precision(5):將精度設定為5位。
5.setf()函式
cout.setf(ios_base::showpoint):此函式用於顯示小數末尾的小數點。
原型是fmtflags setf(fmtflags),此函式中的比變數已經由ios_base類進行定義,這裡不再介紹。
另一種setf()函式原型接收兩個引數:fmtflags setf(fmtflags, fmtflags)
此函式能夠用於設定整數的不同計數系統,浮點的額表示方法,以及左右對齊方式。舉例如下:
ios_base :: fmtflags old = cout.setf(ios :: left, ios :: adjustfield)表示左對齊
要恢復以前的設定,可以這樣做:cout.setf(old, ios::adjustfield)
6.標準控制符
可以使用下面語句開啟左對齊:
cout << left;
cout << dec;十進位制輸出
cout << showpoint;顯示小數點。
cout格式化輸出 C
由於class ifstream ofstream分別為class istream ostream派生來的,所以,下面介紹的cout輸出的格式化,在檔案的輸出時使用方法相同。由於使用iostream工具來設定一些格式值不太方便,為簡化工作,c 在標頭檔案iomanip中提供了一些控制符,他們能夠提供...
cout格式化輸出
在使用setf等庫函式時使用 在使用流操縱運算元時使用 using namespace std 以下所有的setf 都有對應的unsetf 用於取消設定 所有的setiosflags 可以用resetiosflags 取消 標誌位fmtflags的命名空間可以使用ios base 或者ios int...
cout格式化輸出
需要引入的標頭檔案 include在使用流操縱運算元時使用 int laneri 12345 double lanerd 56789 1 設定整數進製輸出 過載1 fmtflags ios base setf fmtflags mask 過載2 fmtflags ios base setf fmtf...