通过命令提示符输入输入时,“ tab”键上的清晰度

时间:2018-08-03 15:04:10

标签: c netbeans cmd

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

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

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

1 个答案:

答案 0 :(得分:1)

输入时有原因

eggs\t2
coffee\t10
bread\t5

在文字处理程序/终端中,您会获得漂亮的格式

eggs    2
coffee  10
bread   5

制表符将始终填充空格,直到下一个X空间间隔(称为“制表位”)为止,X通常设置为4或8。如果要写入三个空格,请写入三个空格。您可以在bash中使用column命令,或在vim中使用tabstop来自定义标签的显示,但不能按照您的描述方式进行。