当前位置:  开发笔记 > 编程语言 > 正文

cout格式化

如何解决《cout格式化》经验,为你挑选了2个好方法。



1> Eugene Yokot..:

setw.

#include 
#include 
using namespace std;

int main () {
  cout << setw(21) << left << "Test"    << 1 << endl;
  cout << setw(21) << left << "Test2"   << 2 << endl;
  cout << setw(21) << left << "Iamlongverylongblah"     << 2 << endl;
  cout << setw(21) << left << "Etc"     << 1 << endl;
  return 0;
}


std :: left不会在每个格式化的输出上重置,您只需一次即可。(流的宽度被重置。)

2> Leon Timmerm..:

我建议使用Boost格式.使用这样的东西:

cout << format("%|1$30| %2%") % var1 % var2;

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有