问题描述:

对于 printf("%20s","abc");希望将格式与输入都变量化。形如printf(format-variable,input-variable),即执行时生成。

 

其实想想也就知道了,printf的格式参数为const char *.即字符串常数,即指向字符串的指针。

所以只要用一个字符串指针即可。

#include <stdio.h>
int main(void)
{

char *arr="%20s\n";
printf(arr,"200");
return 0;
}

  

posted on 2012-09-18 16:56  laskfla  阅读(271)  评论(0编辑  收藏  举报