小编Cfo*_*ux 的帖子

printf 与 C 中的制表符对齐

我的代码中有以下打印内容

printf("%-*s %s", 20, "string1", "string2");
printf("%-*s %s", 20, "\tstring3", "string4");
Run Code Online (Sandbox Code Playgroud)

我希望它打印以下内容:

string1              string2
    string3          string4
Run Code Online (Sandbox Code Playgroud)

但在某些操作系统(例如 Ubuntu 16)上我得到以下信息

string1              string2
    string3              string4
Run Code Online (Sandbox Code Playgroud)

我到处搜索,找不到解决这个问题的方法,我认为%-*s应该解决我的对齐问题,但它没有

c printf

2
推荐指数
1
解决办法
1714
查看次数

标签 统计

c ×1

printf ×1