加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

右对齐C中的输出流

发布时间:2020-12-16 05:29:35 所属栏目:百科 来源:网络整理
导读:我在C工作.我给了一个10位数字的字符串(char数组),它可能有或没有3个破折号(最多可以达到13个字符).有没有一个内置的方式与流对右对齐? 我如何去打印流向右对齐?是否有内置的功能/方法来做到这一点,还是需要填写3个空格到字符数组的开头? 我正在处理ostre
我在C工作.我给了一个10位数字的字符串(char数组),它可能有或没有3个破折号(最多可以达到13个字符).有没有一个内置的方式与流对右对齐?

我如何去打印流向右对齐?是否有内置的功能/方法来做到这一点,还是需要填写3个空格到字符数组的开头?

我正在处理ostream是具体的,不知道是否重要.

解决方法

您需要结合 std::right使用 std::setw.
#include <iostream>
#include <iomanip>

int main(void)
{
   std::cout << std::right << std::setw(13) << "foobar" << std::endl;
   return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读