2012-09-15 165 views
0

我想知道如何格式化C printf中的print語句,使其在字母前有4個空格。其中的空間位置由變量預定在C中格式化字符串

int spaces = 4; 
printf("Four spaces before the sentence gets printed") 

輸出想

" Four spaces before the sentence gets printed" 

回答

1

%s格式說明可以採取寬度int值:

printf("%*s%s", 2, "", "Test"); 

打印

Test