的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