C++:右对齐字段输出

a-z*_*a-z 0 c++

我想在C++中输出长度为8的右对齐字段中的矩阵.
是否有任何便于编码的工具?

kby*_*yrd 5

您可以使用std :: right和std :: setw来获取iostream中的右对齐字段.默认的填充字符是空格,但您可以使用它进行更改setfill().此外,right并不是绝对必要的,因为我认为它是默认的,但明确是很好的.

std::cout << std::right << std::setw(8) << data_var
Run Code Online (Sandbox Code Playgroud)