如何用printf格式表示?

时间:2011-03-04 03:54:03

标签: c

我有:

  

printf(“%。2s \ n”,& s [2]);

我如何将其表示为所选值?

所以我想要这样的东西:

  

printf(%。%is \ n“,someInt,& s [2]);#   但这不起作用,%i是someInt

2 个答案:

答案 0 :(得分:2)

你想要printf("%.*s\n", someInt, &s[2]);。有关详细信息,请参阅printf man page

答案 1 :(得分:0)

我对你的问题感到困惑,但我认为你想要 的printf( “%d%s的\ n”。,someint,&安培; S [2]);