的printf( 「%2S \ n」。,& S [2]);
我該如何將其表示爲選定的值?
所以,我想是這樣的:
的printf(%%爲\ n」,someInt,& S [2]);# 但這並不工作,其中%我是someInt
的printf( 「%2S \ n」。,& S [2]);
我該如何將其表示爲選定的值?
所以,我想是這樣的:
的printf(%%爲\ n」,someInt,& S [2]);# 但這並不工作,其中%我是someInt
你想printf("%.*s\n", someInt, &s[2]);
諮詢printf man page瞭解更多詳情。
通過一個不透明的問題閱讀做得很好!我同意你的猜測可能是海報之後的東西,儘管這個問題遠沒有明確。 – 2011-03-04 04:20:17
我感到困惑的問題,但我想你想 的printf( 「%d%S \ n」,someint,& S [2]);
這是「什麼」是什麼? – Shweta 2011-03-04 03:58:15
你想要什麼O/P – Shweta 2011-03-04 03:59:04
這個問題很難理解。如果您想在運行時選擇格式字符串中2所表示的長度,那麼@Anomie建議的'%。* s'表示法就是您所要做的;只要注意確保大小實際上是普通的'int'而不是'long'或'size_t'或任何其他類型。不過,你應該澄清你的問題。 – 2011-03-04 04:22:40