📅  最后修改于: 2023-12-03 14:39:57.115000             🧑  作者: Mango
在C++中,iostream库提供了一些预定义的操作符和函数,以帮助程序员更方便地对标准输入和输出进行操作。其中,ios类库中的right()函数允许程序员在输出流中向右对齐文本。
ostream& right(ostream& stream);
right()函数接受一个ostream类型的引用作为其参数。这是为了确定那个输出流对象将会受到此函数的影响。
right()函数返回一个ostream类型的引用,这个引用指向函数作用的输出流对象。
right()函数主要功能是将输出流中的文本向右对齐。可以使用这个函数来确保所有输出行的长度都相等。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
cout << setw(10) << right << "Hello" << endl;
cout << setw(10) << right << "World" << endl;
cout << setw(10) << right << "C++" << endl;
return 0;
}
输出:
Hello
World
C++
在上面的示例程序中,我们使用了setw()函数来设置输出宽度。然后,在每个字符串前面使用right()函数来指定其右对齐。由于输出宽度相同,所有输出字符串都向右对齐。