使得输出的内容靠右C++
时间: 2023-07-11 21:40:24 浏览: 266
c#实现输出的字符靠右对齐的示例
5星 · 资源好评率100%
在 C++ 中,可以使用 setw() 和 setfill() 函数来实现输出内容靠右对齐的效果。例如,以下代码可以输出一个整数 n,并使得该整数占据 5 个字符的宽度,并在左侧用字符 ' ' 进行填充:
```
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n = 123;
cout << setw(5) << setfill(' ') << n << endl;
return 0;
}
```
输出结果为:
```
123
```
其中,setw(5) 表示指定输出宽度为 5 个字符,setfill(' ') 表示在左侧用 ' ' 进行填充。如果要在右侧用字符填充,则可以在 setw() 函数之前使用 setiosflags(ios::right) 函数,例如:
```
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n = 123;
cout << setiosflags(ios::right) << setw(5) << setfill(' ') << n << endl;
return 0;
}
```
输出结果为:
```
123
```
阅读全文