0
我有一串我想打印的字符串。我知道打印他們你使用%s
和例如%.6s
指定打印字符串的6個元素。有沒有辦法讓我可以指定打印時間的非固定整數值? (例如,在下面的例子中打印i
次)。以下是我目前完成的循環。如何指定非常量整數字符串長度?
for (i=0;i<num_locations;i++){
printf("%.6s",&locations[i][0]);
}
我有一串我想打印的字符串。我知道打印他們你使用%s
和例如%.6s
指定打印字符串的6個元素。有沒有辦法讓我可以指定打印時間的非固定整數值? (例如,在下面的例子中打印i
次)。以下是我目前完成的循環。如何指定非常量整數字符串長度?
for (i=0;i<num_locations;i++){
printf("%.6s",&locations[i][0]);
}
您可以使用*
通過非恆定的參數:printf("%.*s", width, str);
。
歡迎來到SO。您是否在提問前確實閱讀了清單:http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist –