C++ 设置输出行列间距
时间: 2024-09-16 08:06:26 浏览: 30
在C++中,控制输出字符串时的行间间距通常涉及到文本流操作,可以利用`std::setw()`函数来自定义字段宽度,包括设置行之间的缩进。`setw()`用于设置接下来输出的数字或字符串的最小宽度,如果实际值小于这个宽度,前面会填充指定字符(默认为空格)。
例如,如果你想让每个输出项之间有固定的空格间隔,可以在每次输出前调整列宽,然后输出新的一行。这是一个基本示例:
```cpp
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::left; // 左对齐,方便设置前导空格
int num1 = 10;
int num2 = 25;
double result;
// 输出每一行,设置固定宽度,并添加行距
std::cout << std::setw(5) << "Number 1: ";
std::cout << num1 << std::endl;
std::cout << std::setw(5) << "Number 2: ";
std::cout << num2 << std::endl;
// 计算结果并输出,同样设置宽度
std::cout << std::setw(10) << "Result: ";
result = num1 + num2;
std::cout << result << std::endl;
return 0;
}
```
在这个例子中,`std::setw(5)`设置了每列的宽度为5个字符,包括前导空格。如果你想要增加行间距,你可以适当增大列宽,或者在两行之间添加额外的换行符`\n`。