1

在我的程序中,我想像这样显示状态消息

Checking system               [OK]
Loading required files        [OK]
...

但是现在当我使用它时如下所示\t

Checking system        [OK]
Loading required files        [OK]

我试过 setw 但它就像(可能是因为实施不当)

           Checking system[OK]
    Loading required files[OK]

那么有没有一种方法可以在不使用任何外部库的情况下格式化输出(即,没有 ncurses 等)

另请注意,输出终端的大小是已知的。

4

1 回答 1

1

您可以使用std::left在指定宽度的字段中显示左对齐的字符串:

std::cout << std::left << std::setw(30) << "Checking system";
于 2013-11-03T05:00:43.717 回答