以下是引用PcrazyC在2007-3-10 23:18:16的发言:
就像这个,我只是看见别人用了这个格式,我上网查根本查不到,书上也没见过,下面的是我自己调试后得到的结果
printf("%*s\n",M,"字符串"+N)的用法说明
先看N的值,去掉字符串的左边N个字符,再看字符串的位数与M的值的大小
1.若字符串的位数比M大,然后输出
2.若字符串的位数比M小,就先在M的左边补空格,使字符串的长度等于M,然后输出
printf("%-*s\n",M,"字符串"+N),
先看N的值,去掉字符串的左边N个字符,再看字符串的位数与M的值的大小
1.若字符串的位数比M大,然后输出
2.若字符串的位数比M小,就先在M的右边补空格,使字符串的长度等于M,然后输出
c primer plus 5th中有对printf()的*修饰符作介绍
麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。