为什么水平选项卡不适用于C++ cout
Why Is Horizontal Tab not working for C++ cout?
我有这个简单的输出语句:
cout<<"JohntWilliamtSmith"<<endl;
但是,当我编译并运行时,我得到的输出略有偏差。例如
John William Smith
第一个选项卡工作正常,但由于某种原因,第二个选项卡似乎被忽略了。有什么帮助吗?
不要使用制表符分隔列;没有一致的解释。
- 可以忽略选项卡。
- 制表符的范围可以从 2 个空格到 8 个或更多。
- 制表符可以用空格替换,也可以前进到列。
- 制表符可以规则间隔或可变间隔。
- 当与可变宽度字体一起使用时,选项卡很糟糕。
排列列的更一致的方法是使用 setw
。还要注意left
或right
理由。
使用 GUI 时,必须考虑字符间距。
两个选项卡似乎都工作正常。相反,是你误解了他们!
制表符空间不是固定数量的空格。选项卡空间将光标移动到下一个预定义的"列"。因此,它不是很可靠。但是,它目前在您的终端中设置,它没有给出您想要的结果。
改为输出固定数量的空格。你会更快乐。
相关文章:
- FLTK 2.0构建和演示,适用于VS2019的2011年左右的代码库
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 适用于 WebView2 旧版本的示例应用程序
- 在 NVIDIA GEFORCE GTX 1050 上下载适用于 Windows 10 的 openCL 1.2
- __attribute__(优化(0))) 是否适用于"recursively"?
- 为什么 std::erase(std::erase_if) 不是适用于<algorithm>任何容器的模板?
- 使用一个参数的模板函数时出错(适用于 2)
- 使用 适用于 Android 和 iOS 的 tf-lite C++ API
- 为什么这适用于 G++ 而不是 CLANG?
- 适用于 macOS 的 Xcode 应用程序。这就是我设置从USB麦克风输入获取音频的方式。一年前工作,现在没有了。为什么
- 适用于 Linux 的 c++ 上的代理脚本
- 为什么我的 SFINAE 表达式不再适用于 GCC 8.2?
- 使输出流式处理运算符适用于 boost::variant<std::vector<int>、int、double 的正确方法是什么>
- 有没有适用于Windows.lib文件的GNU二进制文件描述符(BFD)
- 模板函数仅适用于VS
- 如何在cmake中包含适用于g++或viceversa的库
- 适用于win32、linux、mac的POSIX C包装器
- WinDBG适用于从Visual Studio 2015保存的转储,但不适用于任务管理器。显示异常代码"not found"
- 从uint8_t到NPY_UINT16 PyArray_SimpleNewFromData.适用于Linux,但不适用于