所以我有一个长度为10的字符串。我想打印来自4-6 [包括两个]的字母,我想跨越特定长度L的输出,数字是放置在右侧。打印C格式的字符串
对于例如
如果我有原始字符串123456789
,然后将下面的代码应在随后的方式来显示。
printf(Original);
printf(from 4-6, over 5 spaces)
输出:
123456789
456
即456分布在5个空格和缩进的权利。
如何在C中执行此操作?
编辑1:如果我的宽度不是恒定的,并且我有一个变量,指示宽度。类似的,子字符串的长度是一个变量。现在有什么办法呢?
我可以这样做
printf("%%d.%ds",width,precision,expression);
将整数分成特定的数组,然后打印您喜欢的数组索引。 – Ishmeet