windows下沒搭C的環境,不能程序演示
scanf("%*s%s",&s);
對於上句,手動輸入的第一個字符串(以空格劃分) 無效,只將第二個字符串賦值給S,就是說忽略%*s對應的字符串
此同樣適用sscanf 等函數。
printf("%*s", s);
對於詞句編譯會通不過,正確的參數應爲:printf("%*s", 10, s);意思是輸出字符串s,但至少佔10個位置,不足的在字符串s左邊補空格,若s長度大於10則等同於printf("%s", s);
效果相當於printf("%10d", d);