首页 > 解决方案 > 通过命令提示符输入输入时,“tab”键清晰

问题描述

我正在尝试编写一个程序来从用户那里获取一行字符输入,并使用最少数量的制表符和空格替换输入中的空格。谷歌告诉我选项卡中的空格数是 8,而当我通过 cmd 获取输入时,选项卡会为不同长度的字母提供不一致的间距。我必须在命令提示符下更改设置吗?

#include<stdio.h>
int main()
{
printf("hellohello\tworld\n");
printf("hello\tworld\t\n");
return 0;
}

上面的代码在两个打印语句中为我提供了不同的制表符间距。

标签: cnetbeanscmd

解决方案


当你打字的时候是有原因的

eggs\t2
coffee\t10
bread\t5

在文字处理器/终端中,你会得到漂亮的格式

eggs    2
coffee  10
bread   5

制表符将始终填充空格,直到下一个 X 空间间隔(称为“制表位”),X 通常设置为 4 或 8。如果要写三个空格,则写三个空格。您可以column在 bash 或tabstopvim 中使用该命令来自定义选项卡的显示,但不能以您描述的方式。


推荐阅读