C++setiosflags函数操纵器-未确定的缩进
C++ setiosflags function manipulator - undetermined indentation
我正在学习C++,主要研究cout
操纵器函数。
通过运行以下代码,我在包含Gauthier
的第二行中得到了一个缩进。
#include <iostream>
#include <iomanip>
int main()
{
std::cout << std::setw(10) << std::setiosflags(std::ios::left)
<< "Mathieun"
<< "Gauthiern"
<< "Pauln"
<< "Louisn"
<< "Pierren"
<< std::endl;
return 0;
}
有人能向我解释一下发生了什么事吗?为什么Gauthier
缩进而其他名称不缩进?
Mathieu
Gauthier
Paul
Louis
Pierre
Program ended with exit code: 0
std::ios::left
告诉在右边添加填充字符,即在第一个字符串中添加几个字符,因此"Mathieun"
";变成";"Mathieun "
。末尾有换行符('n'
(,所以添加的空格将移动到下一行(Gauthier
(。所以它不是第二行的缩进,那个些是从第一行开始的尾随字符。
相关文章:
- clang格式:宏的缩进
- C++setiosflags函数操纵器-未确定的缩进
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- 如何使用c++调整文本文件中代码的缩进?
- 如何在C++中制作 clang 格式的缩进 extern C 块?
- 在 vscode 中使用特定缩进/对齐 C/C++ 自动格式化
- "If Else"语句缩进在C++中是否重要?
- CLion 行注释的不一致自动缩进
- 如何在用户按Enter键时控制wxStyledTextCtrl中的行缩进
- 如何在 QLabel 中将缩进设置为 QImage
- 如何使 clang 格式将所有详细信息命名空间缩进一个
- 是否可以更改 Xcode 缩进注释行的方式
- 用libxml2缩进合并的XML文件
- 精美的C 容器,具有级别的缩进
- 如何在使用clang-format访问修饰符后缩进
- 包括未确定的VAR错误,圆形参考C
- 如何使用Visual Studio轻松缩进标头声明
- 禁止 emacs 中的 c++ 命名空间缩进
- 我怎样才能让 Emacs 用我的代码缩进我的 // 注释
- C++流输出未正确缩进