C++中单词之间的常量制表空间

Pra*_*dep 0 c++ tabs spacing

可能重复:
打印cout时的C++对齐<<

我在输出文件中写了一组单词.我在单词之间使用'\ t'字符留下了三个制表空间.但有时当单词太小或太大时,对齐似乎存在问题.如何在单词之间给出一个恒定的空格,即使单词很小也可以使用?

这就是我在说什么.

    Word:elpmas         Count:1
    Word:This           Count:4
    Word:pmasel         Count:1
    Word:is         Count:1
    Word:sample         Count:1
    Word:sentence           Count:1
    Word:si         Count:1
    Word:a          Count:1
Run Code Online (Sandbox Code Playgroud)

我希望在单词和计数之间有一个恒定的空格.我目前正在使用

cout<< "Word:"<< hash->key <<"\t\t\t" << "Count:" << hash->value <<endl;
Run Code Online (Sandbox Code Playgroud)

帮帮我.

小智 5

运输及工务局局长流操纵器是用于以表格输出对齐的列是有用的.例如,

cout << "Word:" << setw(15) << hash->key << " Count:" << hash->value << endl;
Run Code Online (Sandbox Code Playgroud)

如果您的密钥最多为15个字符,将正确对齐您的输出.