zoukankan      html  css  js  c++  java
  • C++中改变setw(n)的对齐方式

    使用setw(n)设置输出宽度时,默认为右对齐,如下:

    // include <iostream>
    // include <iomanip>
    
    std::cout << std::setw(5) << "1"    << std::endl;
    std::cout << std::setw(5) << "10"   << std::endl;
    std::cout << std::setw(5) << "100"  << std::endl;
    std::cout << std::setw(5) << "1000" << std::endl;
    
    //
    // 输出结果:
    // 
    //     1
    //    10
    //   100
    //  1000
    //
    

    若想让它左对齐的话,只需要插入 std::left,如下:

    // include <iostream>
    // include <iomanip>
    
    std::cout << std::left << std::setw(5) << "1"    << std::endl;
    std::cout << std::left << std::setw(5) << "10"   << std::endl;
    std::cout << std::left << std::setw(5) << "100"  << std::endl;
    std::cout << std::left << std::setw(5) << "1000" << std::endl;
    
    //
    // 输出结果:
    // 
    // 1
    // 10
    // 100
    // 1000
    //
    

    同理,右对齐只要插入 std::right,不过右对齐是默认状态,不必显式声明。

  • 相关阅读:
    SPOJ AMR12B 720
    OUC_TeamTraining_#1 720
    Mac下安装必须软件
    spawn命令和expect
    python基础
    AndroidManifest.xml详解
    Ubuntu系统连接Android真机调试
    Android Studio 快捷键
    linux 解压/压缩命令
    sadasd
  • 原文地址:https://www.cnblogs.com/wxxweb/p/2065671.html
Copyright © 2011-2022 走看看