什么是前导空格?如何使用
有谁知道什么是前导空格,如何用
----------------解决方案--------------------------------------------------------
听都没听过。你搜一下吧。
----------------解决方案--------------------------------------------------------
printf("%*c",a);形如这种用法
----------------解决方案--------------------------------------------------------
哦,那应该也象printf("%#x", num);中的‘#’一样了。那么,前面的字符不同就有不一样的用途。比如:‘#’是打印
出几进制前的标志符。
----------------解决方案--------------------------------------------------------
比如打印出的如果是十六进制,那么前面加‘#’打印出的数字前面就是‘0X’了。
----------------解决方案--------------------------------------------------------
能够举一个例子吗用%*c的形式
----------------解决方案--------------------------------------------------------
看在MM的份上告诉你啦
int a;
char c;
scanf ("%d,%c",&a,&c);
printf ("/%*c/",a,c);
表示用a的值控制字段的输出。
如: 输入5,c
则显示/ c/
简单的办法是把程序看成是用a的值替换*号
就变成了
printf ("/%5c/",c)
前导符用在scanf 中将跳过输入
如
char a
scanf ("%*c,%*c,%c",&a);
输入:a,b,c
则输出:a=='c'
----------------解决方案--------------------------------------------------------
thank you every much!
----------------解决方案--------------------------------------------------------