我想知道如何在C printf中格式化print语句,在字母前有4个空格。空间位置由变量预先确定
int spaces = 4;
printf("Four spaces before the sentence gets printed")
输出想要
" Four spaces before the sentence gets printed"
答案 0 :(得分:1)
%s
格式说明符的宽度可以为int
值:
printf("%*s%s", 2, "", "Test");
打印
Test