21xrx.com
2025-07-08 21:34:09 Tuesday
文章检索 我的文章 写文章
C++如何控制输出宽度?
2023-07-04 23:21:44 深夜i     47     0
C++ 控制输出 宽度

在C++中,我们可以使用setw()函数来控制输出宽度。该函数需要包含 头文件。

setw()函数的语法如下:

setw(n)

其中n为输出的宽度,该函数输出的结果将被剪切或填充到指定的宽度。

下面是一个简单的示例,演示如何使用setw()函数来控制输出宽度:

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
  cout << left << setw(15) << "Name" << setw(10) << "Age" << endl;
  cout << setw(15) << "John" << setw(10) << "20" << endl;
  cout << setw(15) << "Lisa" << setw(10) << "25" << endl;
  return 0;
}

输出:

Name      Age   
John      20    
Lisa      25

在这个例子中,我们使用了setw(15)来控制输出宽度。第一行输出“姓名”和“年龄”,因此我们将宽度设置为15和10。第二和第三行输出实际姓名和年龄,使用相同的宽度。

注意,setw()函数只在当前流(例如cout)中生效。如果您打算在多个输出语句中使用它,必须在每个语句中调用该函数。

在简单的输出中,使用setw()函数可能看起来没那么重要,但当您需要输出复杂或结构化数据时,它可以让输出看起来更加清晰和易于阅读。

  
  

评论区