如何把变量a里面的数值换成常量输到源程序里?

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:57:37
比如b=10,变量a被求出来a=b+5,然后我想把a的值作为常量输出来放在%c中间,变成%15c应该怎么写??
想输出格式符,比如说printf("%15c",c) 这个15是由变量a求出来.或者用另外一个格式能起到这个效果也行

char str[20];
sprintf(str, "%%%dc", a);

你是想输出 %15c这四个字符还是想用"%15c"作为格式控制符?如果是前者, BlueWanderer的回答是正确的。

变量不能给常量赋值