所以我有一个长度为 10 的字符串。我想打印 4-6 [包括两者]的字母,并且我想将输出跨越特定长度 L,数字放在右侧。
例如
如果我有原始 String 123456789
,那么下面的代码应该以后续方式显示。
printf(Original);
printf(from 4-6, over 5 spaces)
输出:
123456789
456
即 456 分布在 5 个空格上并向右缩进。
我如何在 C 中做到这一点?
编辑1:如果我的宽度不是恒定的,并且我有一个变量,它决定了宽度。同样对于子串的长度也是一个变量。现在有什么办法吗?
我可以做类似的事情吗
printf("%%d.%ds",width,precision,expression);