右对齐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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |