c - 通过命令提示符输入输入时,“tab”键清晰
问题描述
我正在尝试编写一个程序来从用户那里获取一行字符输入,并使用最少数量的制表符和空格替换输入中的空格。谷歌告诉我选项卡中的空格数是 8,而当我通过 cmd 获取输入时,选项卡会为不同长度的字母提供不一致的间距。我必须在命令提示符下更改设置吗?
#include<stdio.h>
int main()
{
printf("hellohello\tworld\n");
printf("hello\tworld\t\n");
return 0;
}
上面的代码在两个打印语句中为我提供了不同的制表符间距。
解决方案
当你打字的时候是有原因的
eggs\t2
coffee\t10
bread\t5
在文字处理器/终端中,你会得到漂亮的格式
eggs 2
coffee 10
bread 5
制表符将始终填充空格,直到下一个 X 空间间隔(称为“制表位”),X 通常设置为 4 或 8。如果要写三个空格,则写三个空格。您可以column
在 bash 或tabstop
vim 中使用该命令来自定义选项卡的显示,但不能以您描述的方式。
推荐阅读
- c++ - 每 4 秒获取连接的 wifi 连接的名称
- amazon-web-services - 多租户 b2b 无服务器应用程序中每个租户的自定义子域
- marklogic - Marklogic DataHub 管理 GUI
- python - 使用 venv 而不是 anaconda python 时 pip install -r requirements.txt 会引发错误
- android - 我可以用 Hilt 注入变量的值吗?
- java - 为什么我可以在功能界面中访问变量
- nestjs - 如何发布包含实体数组的 DTO?
- typescript - 嵌套数组的交集类型
- fullcalendar - Fullcalendar Scheduler Printing - 在每一页上重复标题
- javascript - MongoDB 聚合/组 -> 按日期获取单个活跃用户的数量