如何使用C++中的cout流(std::cout)以特定格式绘制星号(*)进行美观的输出?
时间: 2024-10-27 14:15:07 浏览: 11
在C++中,你可以使用`std::cout`和控制字符来创建美观的星号输出。以下是一些基本的例子:
1. **简单的星星列**:
```cpp
std::cout << "*********\n";
```
这将打印一行全星号。
2. **空格和星号交替**:
```cpp
for (int i = 0; i < 5; ++i) {
std::cout << '* ';
}
for (int i = 0; i < 3; ++i) {
std::cout << ' ';
}
std::cout << "*\n";
```
这里演示了如何创建一个有间隔的星号列。
3. **左对齐的带标题星号字符串**:
```cpp
std::string title = "Hello World!";
std::cout << '*' << std::left << std::setw(15) << title;
for (int i = title.length(); i < 20; ++i) {
std::cout << '*';
}
std::cout << '\n';
```
使用`std::setw`设定宽度,并结合`std::left`进行左对齐,可以创建带有标题的星号行。
4. **制表符和缩进**:
```cpp
for (int i = 0; i < 5; ++i) {
std::cout << "\t* ";
}
```
制表符`\t`用于设置水平缩进。
阅读全文