setw() - adjustfield(左,右或内)

时间:2012-03-17 04:51:21

标签: field setf

我正在通过字符串函数进行测试来学习它们(我是一个新手程序员)

无论如何,我目前正在考虑setw()但是我接缝不明白......我想我理解了setfil的基本用法和用法

这是我的测试代码 http://ideone.com/czAXH

无论如何cplusplus网站说..“格式标志adjustfield(左,右或内部)”但是没有说明如何使用它?

我认为这意味着我可以执行上面的代码,但是在单词之后而不是之前放置“间距”..

我该怎么做?

1 个答案:

答案 0 :(得分:0)

std::cout << std::left     
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";
std::cout << std::internal 
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";
std::cout << std::right    
    << "[" << std::setw(3) << 1 << "," << std::setw(5) << -100 << "]\n";

输出:

[1  ,-100 ]
[  1,- 100]
[  1, -100]