c++的輸出:指定位數和對齊方式


  • 頭文件<iomanip>
  • setw(位數)
  • setfill(指定字符):是對全局有效的
  • 對齊方式:左對齊left,右對齊:right。默認是右對齊 直接寫left,right或者寫setiosflags(ios::left),setiosflags(ios::right)
  • 全局對齊:cout.setf(std::ios::left);
#include <iostream>
#include <iomanip> 
using namespace std;

int main()
{
    cout.setf(std::ios::left);  // 設置左對齊,全局有效

    for(int i = 0; i < 5; i++)
    {
        cout << setw(5) << i;
    }
    cout << endl;

    //cout << setiosflags(ios::right) << setw(4) << setfill('*') << 2 << endl;  // 設置對齊方式也可以setiosflags
    cout << right << setw(4) << setfill('*') << 2 << endl;
    cout << left << setw(3) << 2 << endl;

    return 0;
}

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM