为什么水平选项卡不适用于C++ cout

Why Is Horizontal Tab not working for C++ cout?

本文关键字:适用于 C++ cout 不适用 水平 选项 为什么      更新时间:2023-10-16

我有这个简单的输出语句:

cout<<"JohntWilliamtSmith"<<endl;

但是,当我编译并运行时,我得到的输出略有偏差。例如

John   William Smith

第一个选项卡工作正常,但由于某种原因,第二个选项卡似乎被忽略了。有什么帮助吗?

不要使用制表符分隔列;没有一致的解释。

  • 可以忽略选项卡。
  • 制表符的范围可以从 2 个空格到 8 个或更多。
  • 制表符可以用空格替换,也可以前进到列。
  • 制表符可以规则间隔或可变间隔。
  • 当与可变宽度字体一起使用时,选项卡很糟糕。

排列列的更一致的方法是使用 setw 。还要注意leftright理由。

使用 GUI 时,必须考虑字符间距。

两个选项卡似乎都工作正常。相反,是你误解了他们!

制表符空间不是固定数量的空格。选项卡空间将光标移动到下一个预定义的"列"。因此,它不是很可靠。但是,它目前在您的终端中设置,它没有给出您想要的结果。

改为输出固定数量的空格。你会更快乐。