首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::left

Defined in header <ios>

?

?

std::ios_base& left( std::ios_base& str );

(1)

?

std::ios_base& right( std::ios_base& str );

(2)

?

std::ios_base& internal( std::ios_base& str );

(3)

?

修改填充字符的默认位置。leftright适用于任何输出,internal适用于整数、浮点和货币输出.。对输入没有影响。

1%29设置adjustfield溪流strleft好像通过打电话str.setf(std::ios_base::left,std::ios_base::adjustfield)...

2%29设置adjustfield溪流strright好像通过打电话str.setf(std::ios_base::right,std::ios_base::adjustfield)...

3%29设置adjustfield溪流strinternal好像通过打电话str.setf(std::ios_base::internal,std::ios_base::adjustfield)...

这是一个I/O操作器。可以用表达式调用它,如out << std::left对任何out类型std::basic_ostream或使用表达式,如in >> std::left对任何in类型std::basic_istream...

参数

str

-

reference to I/O stream

返回值

str%28操作后对流的引用%29。

二次

代码语言:javascript
复制
#include <iostream>
#include <iomanip>
#include <locale>
 
int main()
{
    std::cout.imbue(std::locale("en_US.utf8"));
    std::cout << "Left fill:\n" << std::left << std::setfill('*')
              << std::setw(12) << -1.23  << '\n'
              << std::setw(12) << std::hex << std::showbase << 42 << '\n'
              << std::setw(12) << std::put_money(123, true) << "\n\n";
 
    std::cout << "Internal fill:\n" << std::internal
              << std::setw(12) << -1.23  << '\n'
              << std::setw(12) << 42 << '\n'
              << std::setw(12) << std::put_money(123, true) << "\n\n";
 
    std::cout << "Right fill:\n" << std::right
              << std::setw(12) << -1.23  << '\n'
              << std::setw(12) << 42 << '\n'
              << std::setw(12) << std::put_money(123, true) << '\n';
}

二次

产出:

二次

代码语言:javascript
复制
Left fill:
-1.23*******
0x2a********
USD *1.23***
 
Internal fill:
-*******1.23
0x********2a
USD ****1.23
 
Right fill:
*******-1.23
********0x2a
***USD *1.23

二次

另见

setw

changes the width of the next input/output field (function)

setfill

changes the fill character (function template)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com