2013-11-01 36 views
0

我有一串我想打印的字符串。我知道打印他們你使用%s和例如%.6s指定打印字符串的6個元素。有沒有辦法讓我可以指定打印時間的非固定整數值? (例如,在下面的例子中打印i次)。以下是我目前完成的循環。如何指定非常量整數字符串長度?

for (i=0;i<num_locations;i++){ 
    printf("%.6s",&locations[i][0]);   
} 
+0

歡迎來到SO。您是否在提問前確實閱讀了清單:http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist –

回答

2

您可以使用*通過非恆定的參數:printf("%.*s", width, str);

相關問題